Mengapa eth0 hilang ketika saya menetapkan IP statis (server 12.10)? [Tutup]

8

Untuk beberapa alasan, jika saya mencoba mengatur alamat IP statis, eth0 saya hilang dari ifconfigoutput. Saya menjalankan server Ubuntu 12.10 pada laptop gateway.

auto eth0
iface eth0 inet dhcp

Itu kemudian memberikan output ini ketika saya menjalankan 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)

Ketika saya berubah menjadi statis:

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

... lalu jalankan a service networking restart, saya hanya mendapatkan blok loopback dari 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)

Namun, saya dapat memaksa IP statis dengan ifconfig eth0 192.168.1.37 netmask 255.255.255.0tetapi jelas ini hilang saat reboot.

Mengapa satu cara bekerja tetapi tidak yang lain? Apakah saya melakukan sesuatu yang salah?

kue noob
sumber
1
Apakah output berubah jika Anda masuk ifup eth0? Apa output dari ifconfig -a?
qbi
@qbi - ifup eth0memberikan Error: an inet prefix is expected rather than "192.168.1.37/255.255.255.0".dan ifconfig -amenampilkan semua perangkat (eth0 lo wlan0) kecuali baris "inet addr" dan "inet6 addr" hilang dari semua kecuali blok loopback. Juga blok wlan0 memiliki nol di area RX dan TX, karena saya telah dimatikan.
noobcakes
Oh, lupa bertanya: Bagaimana Anda mengatur nilai-nilai itu, yaitu file mana yang Anda buka atau program GUI yang Anda gunakan?
qbi
Tidak ada gui yang terpasang. Saya telah mengedit file / etc / network / interfaces secara langsung dengan nano. Saya bekerja di konsol di laptop saya untuk hal-hal jaringan dan ssh in dari desktop saya untuk hal-hal lain.
noobcakes
Dalam pertanyaan awal Anda, Anda menulis netmask 225.225.225.0. Apakah 225 salah ketik? Tampaknya aneh untuk netmask.
qbi

Jawaban:

10

Itu salah ketik. Saya seharusnya memiliki 255.255.255.0 sebagai netmask saya dan bukannya mengetik 225.225.225.0

Terima kasih kepada qbi karena telah membantu saya melihat kesalahan cara saya

kue noob
sumber
2
sangat mudah untuk melihat angka-angka ini, dan berpikir itu masuk akal.
Hack Saw
2
Ini adalah kesalahan yang sangat umum, dan sulit dikenali. Mata kita melihat apa yang kita harapkan.
dr_
-1

Jangan lakukan service networking restart; itu sudah ditinggalkan.

Sebaliknya lakukan ifdown eth0dan kemudian ifup eth0atau cukup reboot.

jdthood
sumber
1
Itu tidak menyelesaikan masalah saya. Saya juga tidak tahu layanan reset sudah usang; saya menggunakan /etc/init.d/networking restartsebelumnya, dan sistem saya mengatakan kepada saya untuk menggunakan service networking restartbukannya
noobcakes