Untuk beberapa alasan, jika saya mencoba mengatur alamat IP statis, eth0 saya hilang dari ifconfig
output. 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.0
tetapi jelas ini hilang saat reboot.
Mengapa satu cara bekerja tetapi tidak yang lain? Apakah saya melakukan sesuatu yang salah?
ifup eth0
? Apa output dariifconfig -a
?ifup eth0
memberikanError: an inet prefix is expected rather than "192.168.1.37/255.255.255.0".
danifconfig -a
menampilkan 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.netmask 225.225.225.0
. Apakah 225 salah ketik? Tampaknya aneh untuk netmask.Jawaban:
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
sumber
Jangan lakukan
service networking restart
; itu sudah ditinggalkan.Sebaliknya lakukan
ifdown eth0
dan kemudianifup eth0
atau cukup reboot.sumber
/etc/init.d/networking restart
sebelumnya, dan sistem saya mengatakan kepada saya untuk menggunakanservice networking restart
bukannya