回答:
dhclient eth0
eth0: interface not found or invalid
ifconfig
を使用して、システムで使用可能なインターフェイスを確認します。
現在のIPアドレスを解放するには:
$ sudo dhclient -r
新しいリースを取得するには:
$ sudo dhclient
私が遭遇した別の問題は、dhclientがDHCPサーバーから同じIPを要求し続けていたことです。コマンドを実行してもdhclient -r
これは解決しませんでした。したがって、man pages
より徹底的に読んだ後、ファイルを編集/var/lib/dhcp3/dhclient.leases
して特定のアダプターへのすべてのリース参照を削除すると、私の場合はそうなることがわかりましたeth0
。その後、実行sudo dhclient eth0
は期待どおりに機能し、新しい/異なるIPを割り当てられました。
私の状況はおそらく独特でしたが、サーバーが以前に発行されたよりも高い範囲からアドレスを取得する必要がありました。DHCPサーバーは、範囲に関係なく特定のIPアドレスが要求されない限り、これを行うように構成されました。ファイル内dhclient
の情報に基づいて古いIPアドレスを具体的に要求していたためdhclient.leases
、DHCPサーバーは常に同じアドレスを返していました。
「sudo /etc/init.d/dhcp3-server restart」を実行すると、次のようになります。
DHCPサーバーの停止:dhcpd3。DHCPサーバーの開始:dhcpd3。
そうでない場合は、実行されていません...
次に、クライアントがリースのリクエストを送信しているかどうかを確認し、/ var / logs / deamon.logファイルを確認します。そこに多数のDHCP要求があるはずです。そうでない場合、問題はクライアントにあります(そしてそこからそれを取ります)。
クライアントが大丈夫なら、とりあえずfirestarterを忘れて、それなしで動作するようにしましょう。DHCPサーバーが稼働していることを確認します。「sudo /etc/init.d/dhcp3-server stop」と入力してから、「sudo /etc/init.d/dhcp3-server start」と入力します。その後、ボックスに適切にインストールされていると仮定して、実行する必要があります。
dhcpd.confファイルのコピーを含めました。
最後に、サーバーが要求を取得し、有効なリースで応答する場合、サーバーの/ var / log / messagesファイルを確認します。また、構成ファイルの何が問題なのかを知ることができます(もちろん、何か問題がある場合)。これを何も作成できない場合は、メッセージファイルを投稿してください。後で確認します。
がんばろう
ラジャト