Configurações de rede com o comando ip

Publicado por Wagner Souza em 17/06/2016

[ Hits: 43.685 ]

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

Limitar acesso de mais de um usuário via SSH

Exercício Prático LPIC 04

Erro ao formatar partições EXT4 no OpenSUSE [Resolvido]

Exercício Prático LPIC 09

Algoritmo para converter minutos em hora

Leitura recomendada

Ubuntu 13.10/14.04 em dual-boot com Windows 8

Configurando o Apache + PHP + MySQL com o Xoops

Alterar resolução de tela do terminal (modo texto)

Removendo Repositórios Problemáticos no Fedora 27

Habilitando SSLv3 em servidores Linux (Red Hat)

  

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