A configuração IP manual desaparece

1

Nota: se eu conectar as duas máquinas através do meu switch de rede regular e usar a configuração auto , elas não farão isso.

Configurei uma rede privada entre duas máquinas e isso funciona por alguns minutos, mas, em seguida, um ou ambos perderão seu endereço IP.

$ route -n ; ifconfig eth5
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth5

eth5      Link encap:Ethernet  HWaddr 00:0f:53:09:4b:c5  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:53ff:fe09:4bc5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2569 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3823 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:486592 (486.5 KB)  TX bytes:737905 (737.9 KB)
          Interrupt:52 

após alguns minutos, o adaptador muda para

eth5      Link encap:Ethernet  HWaddr 00:0f:53:09:4b:c5  
          inet6 addr: fe80::20f:53ff:fe09:4bc5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2656 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3869 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:504490 (504.4 KB)  TX bytes:746276 (746.2 KB)
          Interrupt:52 

Eu tentei definir o interfaces

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.101
netmask 255.255.255.0
gateway 192.168.0.1

iface eth5 inet static
address 192.168.1.2
netmask 255.255.255.0

Se eu executar isso manualmente novamente, funcionará novamente

sudo ifconfig eth5 192.168.1.2

Como faço para definir a configuração para que ela não continue sendo redefinida?

    
por Peter Lawrey 17.11.2014 / 15:35

1 resposta

3
  1. Você está perdendo uma linha auto eth5 acima de iface eth5 inet static .

  2. Verifique se todos os outros processos de gerenciamento de interface não estão usando a interface. Um erro comum é ainda ter um processo dhclient (cliente DHCPd) em execução quando a interface foi configurada para DHCP antes. Verifique usando, por exemplo, com pgrep -l "(NetworkManager|dhclient)" .

Em geral, aprenda a usar os comandos ifup <interface> e ifdown <interface> em vez de configurá-lo manualmente. Também é uma boa prática sempre desativar a interface antes de editar o arquivo interfaces , pois os resultados como mencionado em 2 poderiam ocorrer de outra forma.

    
por gertvdijk 17.11.2014 / 16:34