시작하는 동안 네트워크에 액세스할 수 없는 이유는 무엇입니까?

시작하는 동안 네트워크에 액세스할 수 없는 이유는 무엇입니까?

최근에 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이 시스템에 있지만 어떤 프로그램이나 서비스가 이 시스템으로 무엇을 하고 있는지 알 수 있는 방법이 없습니다.

관련 정보