
ネットワークインターフェイスにIPアドレスを割り当てたら、次のいずれかのコマンドを使用します。
ip addr add 10.0.0.0 dev eth1 valid_lft forever preferred_lft forever
ip addr replace 10.0.0.0 dev eth1 valid_lft forever preferred_lft forever
ip addr add 10.0.0.0 dev eth1
ip addr replace 10.0.0.0 dev eth1
ip addr
IPアドレスが正しくeth1
設定されていることを確認できます。10.0.0.0/32
...
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 08:00:27:4d:1e:43 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.0/32 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe4d:1e43/64 scope link tentative dadfailed
valid_lft forever preferred_lft forever
...
私は自分で始めますping
...ping
コマンドはping 31で中断されます。
username@computer:~$ ping 10.0.0.0
PING 10.0.0.0 (10.0.0.0) 56(84) bytes of data.
64 bytes from 10.0.0.0: icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from 10.0.0.0: icmp_seq=2 ttl=64 time=0.034 ms
...
64 bytes from 10.0.0.0: icmp_seq=30 ttl=64 time=0.038 ms
64 bytes from 10.0.0.0: icmp_seq=31 ttl=64 time=0.041 ms
ip addr
pingが中断されると、そのIPアドレスがeth1
消えたことを確認できます。
...
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 08:00:27:4d:1e:43 brd ff:ff:ff:ff:ff:ff
inet6 fe80::a00:27ff:fe4d:1e43/64 scope link tentative dadfailed
valid_lft forever preferred_lft forever
...
ip(8)
静的IPアドレスを消去せずにネットワークインターフェイスに割り当てるにはどうすればよいですか?(システムを再起動すると消えます。)
私は走っていますUbuntu 14.04
。
私の問題をオンラインで調べた結果、ファイルを修正することは解決策のよう/etc/network/interfaces
ですが、この解決策はコマンドip(8)
ほど移植性がないためお勧めできません。
答え1
問題は、ip addr
一部のプロセス(ネットワーク管理者?)がIPアドレスを削除したことではありません。残念ながら、どのプロセスがこのアクセス権を持っているかを確認できるかどうかわかりません。
プロセス呼び出しを妨げる場合は、プロセスアカウント(man acct)を使用できるはずですip
が、NETLINKソケットを介して直接構成されている場合は使用できません。
疑わしいプロセスを終了または停止して、どのプロセスがアクションを実行したかを確認できます。