イーサネット経由で外部デバイスを接続しています。ネットワークマネージャーでは、有線接続が「接続中」と表示されます。このフェーズ中にリモートデバイスにpingおよびSSH接続できます。接続は正常に機能します。
しばらくして(〜30秒?)「ネットワーク接続のアクティベーションに失敗しました」というメッセージが表示され、有線接続が無効になります。作業を続行するには、再度有効にする(またはケーブルを抜く/差し込む)必要があります。
関連する可能性のある情報:
ログ:
# Excerpt from: journalctl -u NetworkManager
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info> [1534553987.5996] device (enx00e04c00072b): Activation: starting connection 'Wired connection 1' (74876abf-ba83-38b1-813d-1fa271132731)
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info> [1534553987.6002] device (enx00e04c00072b): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info> [1534553987.6012] device (enx00e04c00072b): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Aug 17 17:59:47 yoshi NetworkManager[1043]: <info> [1534553987.6026] device (enx00e04c00072b): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Aug 17 18:00:19 yoshi NetworkManager[1043]: <info> [1534554019.5847] device (enx00e04c00072b): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Aug 17 18:00:19 yoshi NetworkManager[1043]: <warn> [1534554019.5858] device (enx00e04c00072b): Activation: failed for connection 'Wired connection 1'
Aug 17 18:00:19 yoshi NetworkManager[1043]: <info> [1534554019.5870] device (enx00e04c00072b): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
質問:
更新:接続の設定を変更して、IPv4が無効になり、IPv6が(「自動」から)リンクローカルのみになるようにしました。これで問題は解決したように見えますが、私が何をしたのか本当に理解していないので、より詳細な回答(およびこれが正当な修正であるという確認)をいただければ幸いです。
IPアドレスは自動的に表示されるわけではありません。すべての状況で確実に動作するにはDHCPサーバーが必要です。
IPV6プロトコルでは SLAAC が一時IPアドレスを割り当てることができますが、実際の解決策は DHCPサーバーをインストールする であり、Archを実行している同僚はおそらくランニング。
質問に関して:1と2は相互接続されている「リンクローカルのみ」で、SLAACが使用され、DHCPサーバーが存在する場合でもDHCPサーバーをバイパスします。
SSDで実行している場合、またはUSB-to-Ethernetアダプターを使用して実行している場合、ネットワークがオンラインになるよりも高速に起動するリスクがあり、以下を変更する必要があります。ファイル:/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service
[Unit] Description=Network Manager Wait Online Documentation=man:nm-online(1) Requires=NetworkManager.service After=NetworkManager.service Before=network-online.target
[Service] Type=oneshot ExecStart=/usr/bin/nm-online -s -q --timeout=60 RemainAfterExit=yes
[Install] WantedBy=network-online.target
タイムアウトを30
から60
に変更します。