Perché eth0 scompare quando imposto un IP statico (server 12.10)? [chiuso]


8

Per qualche motivo, se provo a impostare un indirizzo IP statico, il mio eth0 scompare ifconfigdall'output. Sto eseguendo il server Ubuntu 12.10 su un laptop gateway.

auto eth0
iface eth0 inet dhcp

Dà quindi questo output quando corro 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 cambio a statico:

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

... quindi eseguo un service networking restart, ottengo solo il blocco di loopback da 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)

Tuttavia, posso forzare un IP statico con ifconfig eth0 192.168.1.37 netmask 255.255.255.0ma ovviamente questo scompare al riavvio.

Perché un modo funzionerà ma non l'altro? Sto facendo qualcosa di sbagliato?


1
L'output cambia se si inserisce ifup eth0? Qual è l'output di ifconfig -a?
Qbi

@qbi: ifup eth0fornisce Error: an inet prefix is expected rather than "192.168.1.37/255.255.255.0".e ifconfig -amostra tutti i dispositivi (eth0 lo wlan0) tranne le righe "inet addr" e "inet6 addr" mancanti da tutti tranne il blocco loopback. Anche il blocco wlan0 ha zero nelle aree RX e TX, poiché l'ho spento.
Noobcakes,

Oh, ho dimenticato di chiedere: come si impostano quei valori, ovvero quale file si apre o quale programma GUI si utilizza?
Qbi

Nessuna gui installata. Ho modificato il file / etc / network / interfaces direttamente con nano. Lavoro sulla console del mio laptop per cose di rete e ssh dal mio desktop per altre cose.
Noobcakes,

Nella tua domanda originale scrivi netmask 225.225.225.0. Il 225 è un refuso? Sembra strano per una maschera di rete.
Qbi

Risposte:


10

Era un errore di battitura. Avrei dovuto avere 255.255.255.0 come maschera di rete e invece digitare 225.225.225.0

Grazie a qbi per avermi aiutato a vedere l'errore dei miei modi


2
è così facile guardare questi numeri e pensare che siano ragionevoli.
Hack Saw

2
Questo è un errore molto comune e difficile da individuare. I nostri occhi vedono ciò che ci aspettiamo di vedere.
dr_

-1

Non farlo service networking restart; è deprecato.

Invece fai ifdown eth0e poi ifup eth0o semplicemente riavvia.


1
Quelli non risolvono il mio problema. Inoltre non sapevo che il ripristino del servizio fosse obsoleto; stavo usando /etc/init.d/networking restartprima e il mio sistema mi ha detto di usare service networking restartinvece
noobcakes il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.