Ubuntu 10.04サーバーのインストールを実行していますが、最近DHCPから静的IPに切り替える必要がありました。/etc/network/interfaces
ファイルを編集して切り替えました
iface eth0 inet dhcp
に
iface eth0 inet static
address 192.168.1.167
netmask 255.255.255.240
network 192.168.1.160
broadcast 192.168.1.175
gateway 192.168.1.161
IPが少しおかしいことに気付くでしょう。これは、サーバーが特定のサーバーの分離専用の特別なサブネット上にあるためです。また、resolv.confファイルを編集して、適切なDNSサーバー(すべての地獄が壊れた場合に備えてGoogleの1つを含む)を含めました。
問題は、一見ランダムに見えるが、マシンが外の世界と話す能力を失うことです。マシンがまだ稼働していることは知っていますが、ネットワークがまったくないように動作します。問題の一部は、このサブネットに対してDHCPが実行されておらず(存在しない)、dhclientがまだ実行されているように見えるため、何らかの競合が発生し(何がわからない)、ネットワークが停止することです。ただし、dhcp3-clientパッケージを削除することはできません。これにより、ubuntu-minimalパッケージも削除されてしまい、それは悪いことです。
だから、アイデアはありますか?dhclientを呼び出している可能性があり、実行を停止するにはどうすればよいですか?
ps auxf | less
と、ツリーのような構造に編成されたプロセスのリストが表示されるはずです。その後、どのプロセスが発生したかを確認できますdhclient
(ブランチを上に移動するだけです)。たとえば、私のPCにdhclient
はNetworkManager
プロセスの息子がいます。
sudo dhcpclient eth0
その後ネットワークが壊れた場合は、実行してコメントしてください。そして/var/log/syslog
可能であれば最後の行