Configurações de rede com o comando ip

Publicado por Wagner Souza em 17/06/2016

[ Hits: 43.799 ]

Blog: https://medium.com/@souzaw

 


Configurações de rede com o comando ip



Quem já trabalha ou trabalhou com Linux conhece o comando ifconfig, o qual serve para atribuir IP, máscara de rede, gateway a um device de rede. Porém, algumas distribuições Linux, como é o caso do openSUSE, não dispões do pacote net-tools, que possui o comando ifconfig.

Dessa forma, apresento o comando ip como alternativa com as mesmas funcionalidades do comando ifconfig e até como mais recursos. 

Configurando um interface de rede

Neste exemplo vou configurar a interface eth0 em uma distribuição Linux Debian.

Vamos listar as interfaces de rede disponíveis:

# ip addr show
ou
# ip link show

Os comandos acima mostram quase a mesma informação com poucos acréscimos em sua saída.

Deve ser atribuído o IP 192.168.10.210/24 e gateway 192.168.10.254.

# ip addr add 192.168.10.210/24 dev eth0

Caso queira apagar as configurações anteriores e alterar o IP, basta usar o comando:

# ip addr flush dev eth0

e em seguida use novamente o comando ip addr add com o novo IP desejado.

Mesmo depois de configurado um IP para a interface eth0, note que a placa ainda está com o status de DOWN - use o comando "ip addr show".

Para "subir" as configurações atribuídas, use o comando:

# ip link set eth0 up

Também é preciso adicionar um gateway padrão para que haja comunicação externa. Você deve usar o IP do roteador ou outro dispositivo que lhe permita navegar na internet.

# ip route add default via 192.168.10.254 metric 1

O comando abaixo permite visualizar quem é o gateway padrão:

# ip route show

Como estamos fazendo as configurações manualmente, não esqueça de configurar endereços de DNS no arquivo /etc/resolv.conf para a resolução de nomes.

# echo "nameserver 8.8.8.8" > /etc/resolv.conf

Realize testes com os comandos ping ou traceroute para ter a certeza de que está tudo ok com as configurações:

# ping 192.168.10.254
# traceroute uol.com.br


IMPORTANTE!!!

Essas configurações permanecem enquanto o sistema estiver ativo. Caso a máquina seja desligada ou reiniciada, as configurações anteriores serão perdidas. É recomendável utilizar os arquivos de configuração /etc/network/interfaces ou /etc/sysconfig/network-scripts.

 
Outras dicas deste autor

Shell Script nosso de cada dia - Episódio 4

Exercício Prático LPIC 11

Configurando script de inicialização no openSUSE

Navegação anônima

Exercício Prático LPIC 04

Leitura recomendada

Erro ao mixar Salix com Slackware - 'sh: /sbin/spkg: No such file or directory' [RESOLVIDO]

Instalando o Dolphin e deixando-o "pretinho" acompanhando o tema escuro do Gnome-Shell

Banco do Brasil no Ubuntu 14.04 LTS - Permissão de acesso

Fedora/Debian - Desabilitar Auto Inicialização do MS Teams

Repositórios do Salix OS (e GSlapt) no Slackware 14

  

Comentários
[1] Comentário enviado por stewe em 28/11/2017 - 08:48h

post muito bom para fins de estudos, esse comando ip é muito bom.


uma dica, pra configurar ip definitivo com comando, recomendo nmtui que vem no pacote network-manager.




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts