Wenn ich aus irgendeinem Grund versuche, eine statische IP-Adresse festzulegen, verschwindet mein eth0 aus ifconfig
der Ausgabe. Ich verwende Ubuntu Server 12.10 auf einem Gateway-Laptop.
auto eth0
iface eth0 inet dhcp
Es gibt dann diese Ausgabe, wenn ich laufe 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)
Wenn ich zu statisch wechsle:
auto eth0
iface eth0 inet static
address 192.168.1.37
netmask 225.225.225.0
gateway 192.168.1.1
... dann starte a service networking restart
, ich bekomme nur den Loopback-Block von 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)
Ich kann jedoch eine statische IP mit erzwingen, ifconfig eth0 192.168.1.37 netmask 255.255.255.0
aber dies verschwindet offensichtlich bei einem Neustart.
Warum funktioniert ein Weg, der andere nicht? Mache ich etwas falsch?
ifup eth0
? Was ist die Ausgabe vonifconfig -a
?ifup eth0
gibtError: an inet prefix is expected rather than "192.168.1.37/255.255.255.0".
undifconfig -a
zeigt alle Geräte (eth0 lo wlan0) mit Ausnahme der Zeilen "inet addr" und "inet6 addr" an, die in allen außer dem Loopback-Block fehlen. Auch der wlan0-Block hat Nullen in den RX- und TX-Bereichen, da ich ihn ausgeschaltet habe.netmask 225.225.225.0
. Ist der 225 ein Tippfehler? Es scheint seltsam für eine Netzmaske.Antworten:
Es war ein Tippfehler. Ich hätte 255.255.255.0 als Netzmaske haben und stattdessen 225.225.225.0 eingeben sollen
Vielen Dank an qbi, dass sie mir geholfen haben, den Fehler meiner Wege zu erkennen
quelle
Tu es nicht
service networking restart
; es ist veraltet.Stattdessen tun
ifdown eth0
und dannifup eth0
oder einfach neu starten.quelle
/etc/init.d/networking restart
vorher verwendet, und mein System sagte mir,service networking restart
stattdessen zu verwenden