何らかの理由で、静的IPアドレスを設定しようとすると、ifconfig
の出力からeth0が消えます。ゲートウェイラップトップでUbuntuサーバー12.10を実行しています。
auto eth0
iface eth0 inet dhcp
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)
静的に変更すると:
auto eth0
iface eth0 inet static
address 192.168.1.37
netmask 225.225.225.0
gateway 192.168.1.1
...次にservice networking restart
を実行しますが、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)
ただし、I canifconfig eth0 192.168.1.37 netmask 255.255.255.0
で静的IPを強制しますが、明らかにこれは再起動時に消えます。
なぜ一方の方法が機能するのに、もう一方の方法は機能しないのですか?私は何か間違っていますか?
タイプミスでした。ネットマスクとして255.255.255.0を使用し、代わりに225.225.225.0と入力する必要がありました
私のやり方の誤りを見るのを手伝ってくれたqbiに感謝