1

Ubuntu9.04でCを使用してdhcpクライアントを構築しています。ここで、dhcpリリースをdhcpサーバーに送信しますが、期待どおりにackは送信されません。パラメータのいずれかが間違っている場合、DHCPNAKを送信するかどうか疑問に思いました。

もう1つ問題があります。DHCPリリースを送信した後、インターネットはまだ機能しています。また、ifconfigを実行すると、まだeth0のIPアドレスが表示されます。しかし、dhclient -rを実行すると、インターネットが機能せず、ifconfigにeth0のIPアドレスが表示されません。

4

1 に答える 1

2

tcpdumpハンドシェイクをデバッグしている間、パケット トラフィックを検査するためにを使用していますか? サーバーの実装がNAKを送信するかどうかが表示されます。 RFC 2131: Dynamic Host Configuration Protocolは、DHCPNAK があることを示しています。

DHCPNAK -- クライアントのネットワーク アドレスの概念が正しくない (たとえば、クライアントが新しいサブネットに移動した) またはクライアントのリースが期限切れであることを示すサーバーからクライアントへ。

于 2009-11-26T14:21:20.990 に答える