¿Por qué desaparece eth0 cuando configuro una IP estática (servidor 12.10)? [cerrado]

8

Por alguna razón, si intento establecer una dirección IP estática, mi eth0 desaparece de ifconfigla salida. Estoy ejecutando el servidor Ubuntu 12.10 en una computadora portátil de puerta de enlace.

auto eth0
iface eth0 inet dhcp

Luego da este resultado cuando ejecuto 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)

Cuando cambio a estática:

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

... luego ejecuta un service networking restart, solo obtengo el bloque de bucle invertido 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)

Sin embargo, puedo forzar una IP estática, ifconfig eth0 192.168.1.37 netmask 255.255.255.0pero obviamente esto desaparece al reiniciar.

¿Por qué funcionará una forma pero no la otra? ¿Estoy haciendo algo mal?

noobcakes
fuente
1
¿La salida cambia si ingresas ifup eth0? ¿Cuál es la salida de ifconfig -a?
qbi
@qbi: ifup eth0proporciona Error: an inet prefix is expected rather than "192.168.1.37/255.255.255.0".y ifconfig -amuestra todos los dispositivos (eth0 lo wlan0), excepto las líneas "inet addr" y "inet6 addr" que faltan en todos excepto el bloque de bucle invertido. Además, el bloque wlan0 tiene ceros en las áreas RX y TX, ya que lo tengo apagado.
noobcakes
Ah, olvidé preguntar: ¿cómo establece esos valores, es decir, qué archivo abre o qué programa GUI usa?
qbi
No hay GUI instalada. He estado editando el archivo / etc / network / interfaces directamente con nano. Trabajo en la consola de mi computadora portátil para trabajar en redes y ssh desde mi escritorio para otras cosas.
noobcakes
En tu pregunta original escribes netmask 225.225.225.0. ¿Es el 225 un error tipográfico? Parece extraño para una máscara de red.
qbi

Respuestas:

10

Fue un error tipográfico. Debería haber tenido 255.255.255.0 como mi máscara de red y en su lugar haber escrito 225.225.225.0

Gracias a qbi por ayudarme a ver el error de mis caminos

noobcakes
fuente
2
Es muy fácil mirar estos números y pensar que son razonables.
Hack Saw
2
Este es un error muy común y difícil de detectar. Nuestros ojos ven lo que esperamos ver.
dr_
-1

No lo hagas service networking restart; Está en desuso.

En su lugar, haga ifdown eth0y luego ifup eth0o simplemente reinicie.

jdthood
fuente
1
Esos no resuelven mi problema. Tampoco sabía que el restablecimiento del servicio estaba en desuso; estaba usando /etc/init.d/networking restartantes, y mi sistema me dijo que usara service networking restarten su lugar
noobcakes