固定IPを失い、DHCP IPを取得します。

固定IPを失い、DHCP IPを取得します。

私は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 restartDHCPアドレスは表示されなくなります。

関連情報