NetworkManager
이더넷 케이블을 사용하여 Linux Mint 20.2를 실행하는 두 대의 PC를 연결했습니다. 인터페이스를 활성화한 후 PC는 IP6 주소를 얻었고 다른 PC에서 핑을 보낼 수 있었습니다. 하지만 "네트워크 연결 활성화 실패"라는 짜증나는 GUI 알림과 NetworkManager
"연결 중..." 애플릿에 유선 연결 상태가 표시됩니다.
NetworkManager
내 초기 추측은 DHCP에서 IP4를 얻을 수 없기 때문에 GUI에서 유선 연결에 대해 IP4를 비활성화했다는 것이었습니다 . 그러나 메시지는 동일하게 유지됩니다. 그런 다음 GUI에서 다시 DNS
유선 IP6을 비활성화 했습니다. 아직 소식이 있습니다. 그러나 이제 RJ45의 LED는 여전히 뚜껑이 덮여 있고 녹색/주황색으로 깜박이더라도 GUI에 따라 유선 연결이 자동으로 완전히 끊어집니다(명령을 실행하는 PC에서 LED가 완전히 꺼진 후). 얼마 후, 아직 알 수 없는 이유로 ip6를 통한 연결이 다시 설정되었습니다(다시 응답을 받기 시작했습니다).routes
NetworkManager
NetworkManager
sudo ifconfig eth down
ping
위 상황에서 "연결 중..." 및 "네트워크 연결 활성화 실패"는 무엇을 의미합니까?
저는 두 대의 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
응답은 아래와 같이 대략 세 줄이어야 합니다.
ipv4.method: auto
ipv6.method: auto
proxy.method: none
귀하의 사용 사례에서는 이 연결 정의에 글로벌 인터넷 연결이 필요하지 않음을 NetworkManager에 알리기 위해 또는 ipv4.method
이어야 하며 아마도 이어야 합니다 .disabled
link-local
ipv6.method
link-local
man 5 nm-settings-nmcli
출력의 각 설정에 대한 자세한 내용은 참고자료를 참조하세요 nmcli connection show <connection name>
. 계층적으로 구성되어 있으므로 을 찾으려면 ipv4.method
먼저 섹션 제목을 검색 ipv4 setting
한 다음 섹션 제목을 검색해야 합니다 method
.