web-dev-qa-db-ja.com

UbuntuネットワークのインストールでDHCPが失敗する:DHCPDECLINE

プロビジョニングにCobblerを使用して、Cisco UCSC240ラックマウントサーバーにUbuntu12.04のネットワークインストールを実行しようとしています。 Cobblerは、サーバーのMACアドレスに基づいて固定IPアドレスを配布するように構成されたDHCPサーバー(ISC)を管理しています。これは、cobblerが自動生成する/etc/dhcp/dhcpd.confの関連セクションです。

group {
    Host generic4 {
        hardware ethernet 2a:2c:b2:b4:f7:1a;
        fixed-address 10.10.0.153;
        option Host-name "compute-3";
        option subnet-mask 255.255.255.0;
        option routers 10.30.0.1;
        filename "/pxelinux.0";
        next-server 10.10.0.131;
    }
}

マシン(compute-3)は、PXEブートを正常に実行し、Ubuntuのインストールプロセスを開始できます。ただし、インストーラーがDHCP経由でIPアドレスを取得しようとする部分に到達すると、失敗します。 (この時点で、同じIPアドレス/ネットマスクとゲートウェイを使用してネットワークを手動で構成すると、インストールは正常に完了します)。

DHCPサーバーを実行しているcobblerノードで/ var/log/syslogを調べると、サーバーがIPアドレスを提供していることがわかりますが、クライアントによって拒否されています。

Mar 11 21:51:03 compute-1 dhcpd: DHCPDISCOVER from 2a:2c:b2:b4:f7:1a via eth2
Mar 11 21:51:03 compute-1 dhcpd: DHCPOFFER on 10.10.0.153 to 2a:2c:b2:b4:f7:1a via eth2
Mar 11 21:51:03 compute-1 dhcpd: DHCPREQUEST for 10.10.0.153 (10.10.0.131) from 2a:2c:b2:b4:f7:1a via eth2
Mar 11 21:51:03 compute-1 dhcpd: DHCPACK on 10.10.0.153 to 2a:2c:b2:b4:f7:1a via eth2
Mar 11 21:51:03 compute-1 dhcpd: DHCPDECLINE of 10.10.0.153 from 2a:2c:b2:b4:f7:1a via eth2: not found

私が読んだことから、クライアントはARPプローブを実行した後、DHCPDECLINEを送信して、ネットワーク上の別のマシンがすでに提供されたIPアドレスを持っているかどうかを確認します。 UbuntuのインストーラーはBusyBoxのudhcpcを使用していると思います。 コードを見て 、それはudhcpcが行っていることのようです。

ただし、cobblerノードからarpingを使用すると、そのネットワーク上で10.10.0.153を持つ他のマシンを見つけることができません。つまり、インストールのDHCPプロセスが開始されるまで、その後、compute-3のMACアドレス2a:2c:b2:b4:f7:1aがそのIPアドレスに関連付けられていることがわかります。

# arping 10.10.0.153
ARPING 10.10.0.153
60 bytes from 2a:2c:b2:b4:f7:1a (10.10.0.153): index=0 time=118.017 usec
60 bytes from 2a:2c:b2:b4:f7:1a (10.10.0.153): index=1 time=74.148 usec
60 bytes from 2a:2c:b2:b4:f7:1a (10.10.0.153): index=2 time=48.876 usec

この動作につながる可能性のある障害モードは何ですか?なぜクライアントは他の誰かがそのIPアドレスを持っていると思うのでしょうか?または、なぜそれがアドレスを拒否しているのでしょうか?

3
Lorin Hochstein

私はGoogleで同様の問題を見つけました: http://www.linuxquestions.org/questions/linux-networking-3/dhcpdecline-of-ipaddress-from-mac-via-interface-not-found-838369/

ルーターオプションにエラーがあります。同じサブネットにないため、検出できません。

option routers 10.10.0.1 の代わりに option routers 10.30.0.1

この助けを願っています!

4
Dom

IPアドレスがすでに同じサブネットで取得されている場合、dhcpdはACKに続いてDECLINEを送信します。

同じIPアドレスで静的に構成されたホストがないことを確認します。

0
nicolasochem