私はsnortを実行する内部侵入検知システムであるDebian 7.1システムを持っています。私に影響を与え始め、DHCPアドレスを静的に設定してもDHCPアドレスを取得します。これは数時間ごとに発生します。
これは私のものです。/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo eth0 eth1
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 10.10.10.107
netmask 255.255.255.0
gateway 10.10.10.1
iface eth1 inet manual
up ifconfig $IFACE 0.0.0.0 up
up ifconfig $IFACE promisc
down ifconfig down
答え1
network-manager
まだ実行中の可能性もありますwicd
。無効/削除します。network-manager
一時シャットダウンを使用できますservice network-manager stop
。
dhclient
バックグラウンドにいくつかのプログラムがあるかもしれません。走る
ps ax | grep [d]hclient
または
pgrep dhclient
そのため、DHCP クライアントが実行中であることを確認してください。あなたはそれらを殺すことでこれを行うことができますkillall dhclient
。
理論的には、異なる名前を持つ他のDHCPクライアントがありますが、インストールされる可能性はほとんどありません。
答え2
ここパーティーに遅れたということは分かりますが、一つ付け加えたいものがあります。ネットワークインターフェイスが静的に設定されていても、DHCPアドレスを受け取ります。 Ubuntu 20.04をifupdown
インストールし、手動IP設定を使用してこれを取得しました。/etc/network/interfaces
すべてのNICが設定されたインターフェイスからDHCPアドレスを取得するのを防ぐために、以下を追加しました/etc/dhcpcd.conf
。 (私は2つのNICを使用しており、どちらもeth0とeth1に設定されています。)
denyinterfaces eth0 eth1
これにより、ファイルからリセットされてもインターフェイスがDHCP IPを取得できなくなるため、/etc/network/interfaces
再アクティブ化する前にこの行をコメントアウトまたは削除する必要があります。
ネットワークを再起動した後、sudo /etc/init.d/networking restart
DHCPアドレスは表示されなくなります。