ネットワークが静的に設定されたサーバーにあります。
auto eth0
iface eth0 inet static
address 10.1.212.103
netmask 255.255.255.0
gateway 10.1.212.1
コマンドラインで私がDHCPクライアントであるかのように偽装し、DHCPサーバーにネットワーク情報を要求するにはどうすればよいですか?
実際にはネットワーク設定を変更したくありませんが、サーバーがどのDHCP情報を再送信するかを確認したいと思います。
特にネームサーバーを静的に設定しましたが、/etc/resolv.conf
機能しません。インターフェイスを動的に設定する場合は、DHCPサーバーがどのネームサーバーを送信するかを確認したいと思います。
私はそれを試しましたが、dhcping
実際には動作しませんでした。ネットワーク上のDHCPサーバーのIUPアドレスを知りません。パラメータなし:
# dhcping
dhcping -c ciaddr -g giaddr -h chaddr -r -s server -t maxwait -i -v -q
ゲートウェイについてのみ知っていますが、指定すると機能しません。
dhcping -g 10.1.212.1
no answer
答え1
私にとってはdhcping
これがうまくいきます。
$ sudo dhcping -v -s 192.168.177.1
Got answer from: 192.168.177.1
これを使用して-V
交換されたパケットを表示できます。ただし、これは実際の要求ではないため、NACKのみが受信され、ネームサーバー情報はありません。
私のサーバーアドレスがなければ動作しませんが、放送されていないと思いますか?
については、-g
以下を参照してくださいman dhcping
。
-g gateway-IP-address
Use this IP address for the gateway IP address in the DHCP packet. This option is currently broken.
を使用することもできますが、これdhclient
はネットワーク構成を変更するため、手動で復元する必要があります。しかし、これが実際の情報を得るための最良の方法です。
dhcpdump
ネットワークインターフェイスのDHCPパケットが表示されます。これにはネームサーバー情報が含まれますが、交換を開始するには何かが必要です。
ゲートウェイアドレスは通常、DHCPを実行しているサーバーのアドレスと同じです。