Conectei dois PCs com Linux Mint 20.2 com NetworkManager
cabo Ethernet. Ao habilitar a interface, os PCs obtiveram endereços ip6 e consigo pingar um do outro. Mas estou recebendo uma notificação irritante da GUI "falha na ativação da conexão de rede" e o status da conexão com fio no NetworkManager
miniaplicativo "Conectando ...".
Meu palpite inicial era que era impossível obter o ip4 do DHCP, então desativei o ip4 na GUI NetworkManager
dessa conexão com fio. Ainda a mensagem permaneceu a mesma. Então eu desativei DNS
e routes
novamente na GUI do NetworkManager
ip6 com fio. Ainda a mensagem permaneceu. Agora, no entanto, a conexão com fio é automaticamente desconectada completamente por GUI NetworkManager
, embora os leds no RJ45 permaneçam tampados/piscando com verde/laranja (depois que sudo ifconfig eth down
os leds desligam completamente no PC onde o comando é executado). Depois de algum tempo, a conexão via ip6 é restabelecida por razões ainda não claras para mim ( ping
novamente começa a receber respostas).
O que significa "Conectando...", "Falha na ativação da conexão de rede" na situação acima?
Eu quero uma maneira mais simples de script para conectar dois PCs com Linux, de preferência via ip6. A partir de agora, a meu ver, funciona quase pronto para usar, mas essas mensagens podem interferir (e certamente irritantes e ainda não encontrei uma maneira de desativá-las no Cinnamon).
Adicionado 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
Adicionado 2: Acima adicionado 1 foi antes do ip4 ser desabilitado, abaixo quando desabilitado restaram menos linhas ( dhcp4
desapareceram):
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
Leia
NetworkManager
as mensagens de log de . Eles devem informar com mais detalhes o que está acontecendo e o que está falhando em sua conexão de rede.Em sistemas que usam
systemd-journald
como mecanismo de log primário (como o Ubuntu/Mint moderno), você precisará de um comando como este:Isso exibirá todas as mensagens registradas pelo NetworkManager desde a última inicialização do sistema. A primeira linha de saída deve ser
-- Journal begins at <timestamp>, ends at <timestamp>. --
a que informa o intervalo de tempo dos diários disponíveis (é ajustável, mas os logs anteriores ao início do diário já se foram).Em sistemas com logging tradicional
syslog
, você normalmente deve olhar para logs armazenados em /var/log, por exemplo/var/log/daemon.log
(sistemas baseados em Debian/Ubuntu) ou/var/log/messages
(sistemas estilo RedHat).Seu log indica que o NetworkManager ainda está tentando obter um endereço IPv4 por DHCP. Ele está usando uma definição de conexão chamada
Wired connection 1
: você poderá ver como ela é definida em detalhes se digitarnmcli connection show 'Wired connection 1'
. Em particular, verifique:A resposta deve ter cerca de três linhas, assim:
Para seu caso de uso,
ipv4.method
deve serdisabled
oulink-local
, eipv6.method
provavelmentelink-local
também deve ser, para informar ao NetworkManager que uma conexão global com a Internet não é esperada com esta definição de conexão.Consulte
man 5 nm-settings-nmcli
para obter detalhes sobre cada configuração nanmcli connection show <connection name>
saída. Observe que eles estão organizados hierarquicamente, portanto, para encontraripv4.method
, por exemplo, você deve primeiro pesquisar um título de seçãoipv4 setting
e depois pesquisar logo emmethod
seguida.