Por que eth0 desaparece quando eu defino um IP estático (servidor 12.10)? [fechadas]

8

Por alguma razão, se eu tentar definir um endereço IP estático, meu eth0 desaparecerá da ifconfigsaída. Estou executando o servidor Ubuntu 12.10 em um laptop gateway.

auto eth0
iface eth0 inet dhcp

Em seguida, ele fornece essa saída quando executo ifconfig:

eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
          inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:b8ff:fee7:f71c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:281 errors:0 dropped:0 overruns:0 frame:0
          TX packets:352 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:31874 (31.8 KB)  TX bytes:45369 (45.3 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:430 errors:0 dropped:0 overruns:0 frame:0
          TX packets:430 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:41740 (41.7 KB)  TX bytes:41740 (41.7 KB)

Quando mudo para estático:

auto eth0
iface eth0 inet static
       address 192.168.1.37
       netmask 225.225.225.0
       gateway 192.168.1.1

... então execute a service networking restart, só recebo o bloco de loopback de ifconfig:

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:430 errors:0 dropped:0 overruns:0 frame:0
          TX packets:430 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:41740 (41.7 KB)  TX bytes:41740 (41.7 KB)

No entanto, posso forçar um IP estático, ifconfig eth0 192.168.1.37 netmask 255.255.255.0mas obviamente isso desaparece em uma reinicialização.

Por que uma maneira funciona, mas não a outra? Estou fazendo algo errado?

noobcakes
fonte
1
A saída muda se você digitar ifup eth0? Qual é a saída de ifconfig -a?
Qd
@qbi - ifup eth0fornece Error: an inet prefix is expected rather than "192.168.1.37/255.255.255.0".e ifconfig -amostra todos os dispositivos (eth0 lo wlan0), exceto as linhas "inet addr" e "inet6 addr" que estão ausentes de todos, exceto o bloco de loopback. Também o bloco wlan0 tem zeros nas áreas RX e TX, já que eu o desliguei.
noobcakes
Ah, esqueci de perguntar: Como você define esses valores, ou seja, qual arquivo você abre ou qual programa GUI você usa?
Qd #
Nenhuma GUI instalada. Venho editando o arquivo / etc / network / interfaces diretamente com o nano. Trabalho no console do meu laptop para fazer coisas de rede e ssh na minha área de trabalho para outras coisas.
noobcakes
Na sua pergunta original, você escreve netmask 225.225.225.0. O 225 é um erro de digitação? Parece estranho para uma máscara de rede.
Qd

Respostas:

10

Foi um erro de digitação. Eu deveria ter 255.255.255.0 como minha máscara de rede e digitar 225.225.225.0

Obrigado a qbi por me ajudar a ver o erro dos meus caminhos

noobcakes
fonte
2
é tão fácil olhar para esses números e pensar que são razoáveis.
Corte Saw
2
Este é um erro muito comum e difícil de detectar. Nossos olhos vêem o que esperamos ver.
Dr_
-1

Não faça service networking restart; está obsoleto.

Em vez disso, faça ifdown eth0e, em seguida, ifup eth0ou simplesmente reinicie.

jdthood
fonte
1
Aqueles não resolvem o meu problema. Também não sabia que a redefinição do serviço foi preterida; eu estava usando /etc/init.d/networking restartantes, e meu sistema me disse para usar em service networking restartvez disso
noobcakes 18/12/12