Pourquoi eth0 disparaît-il lorsque je définis une IP statique (serveur 12.10)? [fermé]

8

Pour une raison quelconque, si j'essaie de définir une adresse IP statique, mon eth0 disparaît de ifconfigla sortie de. J'utilise le serveur Ubuntu 12.10 sur un ordinateur portable de passerelle.

auto eth0
iface eth0 inet dhcp

Il donne ensuite cette sortie lorsque je lance 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)

Quand je passe à statique:

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

... puis lancez un service networking restart, je reçois uniquement le bloc de bouclage à partir 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)

Cependant, je peux forcer une adresse IP statique avec ifconfig eth0 192.168.1.37 netmask 255.255.255.0mais cela disparaît évidemment lors d'un redémarrage.

Pourquoi une façon fonctionnera-t-elle mais pas l'autre? Est-ce que je fais quelque chose de mal?

noobcakes
la source
1
La sortie change-t-elle si vous entrez ifup eth0? Quelle est la sortie de ifconfig -a?
qbi
@qbi - ifup eth0donne Error: an inet prefix is expected rather than "192.168.1.37/255.255.255.0".et ifconfig -aaffiche tous les périphériques (eth0 lo wlan0) à l'exception des lignes "inet addr" et "inet6 addr" manquantes dans tous sauf le bloc de bouclage. De plus, le bloc wlan0 a des zéros dans les zones RX et TX, car je l'ai désactivé.
noobcakes
Oh, j'ai oublié de demander: Comment définissez-vous ces valeurs, c'est-à-dire quel fichier ouvrez-vous ou quel programme GUI utilisez-vous?
qbi
Aucun gui installé. J'ai édité le fichier / etc / network / interfaces directement avec nano. Je travaille à la console sur mon ordinateur portable pour les trucs de réseautage et ssh depuis mon bureau pour d'autres trucs.
noobcakes
Dans votre question d'origine, vous écrivez netmask 225.225.225.0. Le 225 est-il une faute de frappe? Cela semble étrange pour un masque de réseau.
qbi

Réponses:

10

C'était une faute de frappe. J'aurais dû avoir 255.255.255.0 comme masque de réseau et au lieu de cela taper 225.225.225.0

Merci à qbi de m'avoir aidé à voir l'erreur de mes voies

noobcakes
la source
2
il est si facile de regarder ces chiffres et de penser qu'ils sont raisonnables.
Hack Saw
2
Il s'agit d'une erreur très courante et difficile à repérer. Nos yeux voient ce que nous attendons de voir.
dr_
-1

Ne fais pas ça service networking restart; il est obsolète.

Au lieu de cela, faites ifdown eth0-le ifup eth0ou redémarrez simplement.

jdthood
la source
1
Cela ne résout pas mon problème. Je ne savais pas non plus que la réinitialisation du service était obsolète; que /etc/init.d/networking restartj'utilisais auparavant, et mon système m'a dit d'utiliser à la service networking restartplace
noobcakes