Depois que um endereço IP é atribuído a essa interface de rede, com qualquer um dos seguintes comandos:
ip addr add 10.0.0.0 dev eth1 valid_lft forever preferred_lft forever
ip addr replace 10.0.0.0 dev eth1 valid_lft forever preferred_lft forever
ip addr add 10.0.0.0 dev eth1
ip addr replace 10.0.0.0 dev eth1
Eu posso verificar com ip addr
que o endereço IP para eth1
está definido como 10.0.0.0/32
, o que é excelente (eu acho):
...
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 08:00:27:4d:1e:43 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.0/32 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe4d:1e43/64 scope link tentative dadfailed
valid_lft forever preferred_lft forever
...
Eu começo a ping
myself ... o comando ping
trava no 31º ping:
username@computer:~$ ping 10.0.0.0
PING 10.0.0.0 (10.0.0.0) 56(84) bytes of data.
64 bytes from 10.0.0.0: icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from 10.0.0.0: icmp_seq=2 ttl=64 time=0.034 ms
...
64 bytes from 10.0.0.0: icmp_seq=30 ttl=64 time=0.038 ms
64 bytes from 10.0.0.0: icmp_seq=31 ttl=64 time=0.041 ms
Quando o ping parar, posso verificar com ip addr
que o endereço IP de eth1
desapareceu:
...
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 08:00:27:4d:1e:43 brd ff:ff:ff:ff:ff:ff
inet6 fe80::a00:27ff:fe4d:1e43/64 scope link tentative dadfailed
valid_lft forever preferred_lft forever
...
Como alguém pode atribuir um endereço IP estático a uma interface de rede usando ip(8)
e não deixá-lo desaparecer? (desaparecer após a reinicialização do sistema é OK)
Estou executando Ubuntu 14.04
.
A partir da pesquisa na Internet sobre o meu problema, parece que modificar o arquivo /etc/network/interfaces
é a solução, mas isso é indesejável, porque essa solução não é tão portátil quanto o comando ip(8)
.