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.