起動中にネットワークにアクセスできないのはなぜですか?

起動中にネットワークにアクセスできないのはなぜですか?

私は最近Ubuntu 14.04をUbuntu 16.04にアップグレードしましたが、ここではUpstartでsystemd

リモートデータサーバーからディレクトリをマウントしようとしているシステムを追跡しました。journalctl失敗した起動試行中:

$ journalctl -b 0 -u dataserver.mount -u network-online.target -u network.target -u network-pre.target -u remote-fs.target -u remote-fs-pre.target --no-page 
systemd[1]: Reached target Network (Pre).
systemd[1]: Reached target Network.
systemd[1]: Reached target Network is Online.
systemd[1]: Mounting /dataserver...
mount[293]: mount.nfs: Network is unreachable
systemd[1]: dataserver.mount: Mount process exited, code=exited status=32
systemd[1]: Failed to mount /dataserver.
systemd[1]: dataserver.mount: Unit entered failed state.

dataserver.mountリモートディレクトリのマウントです。systemdディレクトリをマウントしようとすると、ネットワークが利用できないように見え、緊急dataserverシェルがクラッシュします。

私は何が起こっているのかを調べるために3日間努力しましたが、どうするかわかりません。

いくつかの注意:

  • dataserver.mount/etc/fstabUbuntu 14.04から継承されたアイテムは自動的に作成されます。

/etc/fstab項目は次のとおりです。

# Mount dataserver-store to /dataserver
99.99.99.99:/data/NFS/datastore01            /dataserver          nfs     nofail,rw,soft,intr,actimeo=60 0 0

結果systemdの単位は次のとおりです/run/systemd/generator/dataserver.mount

# Automatically generated by systemd-fstab-generator

[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8)

[Mount]
What=99.99.99.99:/data/NFS/datastore01
Where=/dataserver
Type=nfs
Options=nofail,rw,soft,intr,actimeo=60
  • 項目でそのオプションを使用しない_netdev理由は、このオプションが重複してNFSマウントネットワークデバイスを自動的に認識するためです。dataserver/etc/fstabsystemd

  • 私は、関連するものを知らないと投稿できないさまざまな診断努力の結果をたくさん持っています。ご要望に応じて、何でもお気軽に追加させていただきます。

起動中にマウントしようとしたときにネットワークに接続できない理由をどのように確認できますか?

編集する:昨日、私のネットワークがどのように構成されているのかを調べようとしました。まだわからないが、私が申し上げることができるのは、および銀は NetworkManager.serviceシステムsystemd-networkd.serviceifupdown.service非アクティブ/非アクティブ状態です。 networking.serviceシステムで有効になっています。 /etc/network/interfacesこのシステムにありますが、どのプログラムやサービスがこのシステムで何をしているのかを知る方法はありません。

関連情報