dhclientがホームルータからアドレスを取得できません

dhclientがホームルータからアドレスを取得できません

デスクトップとラップトップコンピュータへのインターネットアクセスを提供するホームルーターがあります。どちらのコンピュータもUbuntu GNU / Linuxバージョン12.04を実行しており、インストール中にDHCPを使用するように構成されています。したがって、両方のコンピュータのルーターとDHCPが正常に動作しています。

また、Ubuntu 10.04がインストールされている古いデスクトップコンピュータもあります。この古いデスクトップは通常ネットワークに接続されておらず、DHCPを使用するように構成されていません。

ここでネットワークケーブルをここに接続し、DHCPを使用してネットワーク接続を有効にしたいと思います。コマンドラインで次を使用します。

sudo dhclient eth0

結果は次のように印刷されます。

Listening on LPF/eth0/...
Sending on   LPF/eth0/...
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPOFFER of 192.168.2.106 from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPOFFER of 192.168.2.106 from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1
DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67
DHCPNAK from 192.168.2.1

DHCPについてはよくわかりませんが、ルーター(192.168.2.1)で192.168.2.106アドレスを引き続き受け取り、認識を拒否しているようです。少なくとも私が学んだことはそうだった。RFC2131

ルーター、デスクトップ、またはその両方の構成を変更する必要がありますか?

編集する

コメントの指示に従って、ファイルに次のブロックを追加しました/etc/dhcp3/dhclient.conf

interface "eth0"
{
  request subnet-mask;
}

しかし、まだ上記のエラーが発生します。特に今も見ています。

DHCPREQUEST of 192.168.2.106 on eth0 to 255.255.255.255 port 67

これはsubnet-mask、私の設定ファイルのエントリが無視されることを意味します。

編集2

トラブルシューティング:明らかにdhclient基本ファイルを読み込めませんでした/etc/dhcp3/dhclient.conf。私は次のようにこの問題を解決しました。

  • dhclientオプションとともに呼び出されます-cf(構成ファイルを明示的に指定)。
  • require subnet-mask代わりにオプションを指定するrequest:これは、クライアントがルーターから取得したサブネットマスクを使用していると確信しています(AFAIU)。

先端ありがとうございました。正しい方向を教えてくれました。

ベストアンサー1

おすすめ記事