1.7.2. Configuração de uma conexão Ethernet estática usando nmcli
Este procedimento descreve a adição de uma conexão Ethernet com as seguintes configurações usando o utilitário nmcli
:
-
Um endereço IPv4 estático -
192.0.2.1
com uma máscara de sub-rede/24
-
Um endereço IPv6 estático -
2001:db8:1::1
com uma máscara de sub-rede/64
-
Um gateway padrão IPv4 -
192.0.2.254
-
Um gateway padrão IPv6 -
2001:db8:1::fffe
-
Um servidor DNS IPv4 -
192.0.2.200
-
Um servidor DNS IPv6 -
2001:db8:1::ffbb
-
Um domínio de busca DNS -
example.com
Procedimento
Adicione um novo perfil de conexão NetworkManager para a conexão Ethernet:
#
nmcli connection add con-name Example-Connection ifname enp7s0 type ethernet
Os próximos passos modificam o perfil de conexão
Example-Connection
que você criou.Defina o endereço IPv4:
#
nmcli connection modify Example-Connection ipv4.addresses 192.0.2.1/24
Defina o endereço IPv6:
#
nmcli connection modify Example-Connection ipv6.addresses 2001:db8:1::1/64
Configure o método de conexão IPv4 e IPv6 para
manual
:#
nmcli connection modify Example-Connection ipv4.method manual
#nmcli connection modify Example-Connection ipv6.method manual
Defina os gateways padrão IPv4 e IPv6:
#
nmcli connection modify Example-Connection ipv4.gateway 192.0.2.254
#nmcli connection modify Example-Connection ipv6.gateway 2001:db8:1::fffe
Configure os endereços dos servidores DNS IPv4 e IPv6:
#
nmcli connection modify Example-Connection ipv4.dns "192.0.2.200"
#nmcli connection modify Example-Connection ipv6.dns "2001:db8:1::ffbb"
Para definir vários servidores DNS, especifique-os separados por espaço e entre aspas.
Definir o domínio de busca DNS para a conexão IPv4 e IPv6:
#
nmcli connection modify Example-Connection ipv4.dns-search example.com
#nmcli connection modify Example-Connection ipv6.dns-search example.com
Ativar o perfil de conexão:
#
nmcli connection up Example-Connection
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/13)
Etapas de verificação
Mostrar o status dos dispositivos e conexões:
#
nmcli device status
DEVICE TYPE STATE CONNECTION enp7s0 ethernet connected Example-ConnectionPara exibir todas as configurações do perfil de conexão:
#
nmcli connection show Example-Connection
connection.id: Example-Connection connection.uuid: b6cdfa1c-e4ad-46e5-af8b-a75f06b79f76 connection.stable-id: -- connection.type: 802-3-ethernet connection.interface-name: enp7s0 ...Use o utilitário
ping
para verificar se este host pode enviar pacotes para outros hosts.Pingar um endereço IP na mesma sub-rede.
Para IPv4:
#
ping 192.0.2.3
Para IPv6:
#
ping 2001:db8:2::1
Se o comando falhar, verificar as configurações de IP e subrede.
Pingar um endereço IP em uma sub-rede remota.
Para IPv4:
#
ping 198.162.3.1
Para IPv6:
#
ping 2001:db8:2::1
Se o comando falhar, pingar o gateway padrão para verificar as configurações.
Para IPv4:
#
ping 192.0.2.254
Para IPv6:
#
ping 2001:db8:1::fffe
Use o utilitário
host
para verificar se a resolução do nome funciona. Por exemplo:#
host client.example.com
Se o comando retornar algum erro, como
connection timed out
ouno servers could be reached
, verifique suas configurações de DNS.
Passos para a solução de problemas
Se a conexão falhar ou se a interface de rede comutar entre um estado para cima e para baixo:
- Certifique-se de que o cabo de rede esteja conectado ao host e a um switch.
- Verifique se a falha do link só existe neste host ou também em outros hosts conectados ao mesmo switch ao qual o servidor está conectado.
- Verificar se o cabo de rede e a interface de rede estão funcionando como esperado. Executar as etapas de diagnóstico do hardware e substituir os cabos de defeito e as placas de interface de rede.
Recursos adicionais
-
Consulte a página de manual
nm-settings(5)
para mais informações sobre as propriedades do perfil de conexão e suas configurações. -
Para mais detalhes sobre a utilidade
nmcli
, consulte a página de manualnmcli(1)
. - Se a configuração no disco não corresponder à configuração no dispositivo, iniciar ou reiniciar o NetworkManager cria uma conexão in-memory que reflete a configuração do dispositivo. Para maiores detalhes e como evitar este problema, veja NetworkManager duplica uma conexão após o reinício do serviço NetworkManager.
-
Se a conexão não tiver um gateway padrão, consulte Configurando o NetworkManager para evitar o uso de um perfil específico para fornecer um gateway padrão na documentação
Configuring and managing networking
.