「接続中...」、「接続に失敗しました。ネットワーク接続の有効化に失敗しました」このメッセージが正確に何を意味するのか、どうすればわかりますか? (フラットワークス)

「接続中...」、「接続に失敗しました。ネットワーク接続の有効化に失敗しました」このメッセージが正確に何を意味するのか、どうすればわかりますか? (フラットワークス)

NetworkManagerイーサネットケーブルを使用してLinux Mint 20.2を実行している2台のPCを接続しました。インターフェイスを有効にした後、PCはIP6アドレスを取得し、別のPCからpingを送信できました。ただし、「ネットワーク接続の有効化に失敗しました」という迷惑なGUI通知とNetworkManager「接続中...」アプレットに有線接続のステータスが表示されます。

NetworkManager私の初期の推測は、DHCPからIP4を取得できなかったため、GUIで有線接続に対してIP4を無効にしたことでした。ただし、メッセージは同じままです。その後、GUIで再度DNS有線IP6を無効にしました。まだニュースがあります。ただし、RJ45のLEDはまだ蓋がかかっていて緑/オレンジ色に点滅していますが、GUIに従って有線接続が自動的に完全に切断されます(コマンドを実行しているPCでLEDが完全に消灯した後)。しばらくすると、未知の理由でip6を介した接続が再確立されました(再び応答を受け始めました)。routesNetworkManagerNetworkManagersudo ifconfig eth downping

上記の状況で、「接続中...」と「ネットワーク接続の有効化に失敗しました」とはどういう意味ですか?

私は2台のPCをLinuxに接続する最も簡単なスクリプト可能な方法が欲しいです。可能な限りip6を介して。これまで私が見たように、このメッセージは基本的にほとんど機能しますが、これらのメッセージは邪魔になる可能性があります(もちろん迷惑です。まだCinnamonでこれを無効にする方法が見つかりませんでした)。

1を追加:

Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8604] manager: NetworkManager state is now DISCONNECTED
Jan 11 04:52:55 mint NetworkManager[1184]: <warn>  [1641876775.8655] device (enp0s25): Activation: failed for connection 'Wired connection 1'
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8660] device (enp0s25): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8836] dhcp4 (enp0s25): canceled DHCP transaction
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8837] dhcp4 (enp0s25): state changed timeout -> done
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8879] policy: auto-activating connection 'Wired connection 1' (*****)
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8900] device (enp0s25): Activation: starting connection 'Wired connection 1' (*****)
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8938] device (enp0s25): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8944] manager: NetworkManager state is now CONNECTING
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8947] device (enp0s25): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8956] device (enp0s25): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Jan 11 04:52:55 mint NetworkManager[1184]: <info>  [1641876775.8963] dhcp4 (enp0s25): activation: beginning transaction (timeout in 45 seconds)
Jan 11 04:53:40 mint NetworkManager[1184]: <warn>  [1641876820.8574] dhcp4 (enp0s25): request timed out
Jan 11 04:53:40 mint NetworkManager[1184]: <info>  [1641876820.8575] dhcp4 (enp0s25): state changed unknown -> timeout
Jan 11 04:53:40 mint NetworkManager[1184]: <info>  [1641876820.8577] device (enp0s25): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Jan 11 04:53:40 mint NetworkManager[1184]: <info>  [1641876820.8600] manager: NetworkManager state is now DISCONNECTED  

dhcp4追加2:上記の1はip4が無効になる前、次は無効(消えた)後の残りの行数です。

Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8456] device (enp0s25): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8478] manager: NetworkManager state is now DISCONNECTED
Jan 11 07:49:13 mint NetworkManager[1184]: <warn>  [1641887353.8536] device (enp0s25): Activation: failed for connection 'Wired connection 1'
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8560] device (enp0s25): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8588] policy: auto-activating connection 'Wired connection 1' (*****)
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8622] device (enp0s25): Activation: starting connection 'Wired connection 1' (****)
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8627] device (enp0s25): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8639] manager: NetworkManager state is now CONNECTING
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8647] device (enp0s25): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Jan 11 07:49:13 mint NetworkManager[1184]: <info>  [1641887353.8660] device (enp0s25): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Jan 11 07:49:45 mint NetworkManager[1184]: <info>  [1641887385.8471] device (enp0s25): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Jan 11 07:49:45 mint NetworkManager[1184]: <info>  [1641887385.8497] manager: NetworkManager state is now DISCONNECTED

答え1

NetworkManagerログメッセージを読みました。彼らは、ネットワーク接続で起こったことと失敗したことをより詳細に伝えます。

デフォルトのロギングメカニズムsystemd-journald(たとえば、最新のUbuntu / Mint)として使用されるシステムでは、次のコマンドが必要です。

journalctl -x -b _SYSTEMD_UNIT=NetworkManager.service

最新のシステム起動後にNetworkManagerが記録したすべてのメッセージが表示されます。出力の最初の行には、-- Journal begins at <timestamp>, ends at <timestamp>. --ログを使用できる時間範囲が表示されます(調整可能ですが、ログの開始前のログは消えます)。

既存のロギングを使用するシステムでは、通常(Debian / Ubuntuベースのシステム)や(RedHatスタイルのシステム)など、syslog/ var / logに保存されているログを確認する必要があります。/var/log/daemon.log/var/log/messages

ログによると、NetworkManagerはまだDHCPを介してIPv4アドレスを取得しようとしています。これはWired connection 1:という接続定義を使用し、入力するとどのように定義されているかを詳しく見ることができますnmcli connection show 'Wired connection 1'。特に次の点を確認してください。

nmcli connection show 'Wired connection 1' | grep method

応答は以下のように約3行でなければなりません。

ipv4.method:                            auto
ipv6.method:                            auto
proxy.method:                           none

あなたのユースケースでは、この接続定義がグローバルインターネット接続を必要としないことをNetworkManagerに通知するか、またはおそらく必要がipv4.methodあります。disabledlink-localipv6.methodlink-local

man 5 nm-settings-nmcli出力の各設定の詳細については、参考資料を参照してくださいnmcli connection show <connection name>。階層的に構成されているため、検索するにはまずipv4.methodセクションタイトルを検索ipv4 settingし、次にセクションタイトルを検索する必要がありますmethod

関連情報