DHCPサーバーから特定のIPアドレスを要求する方法は?


25

DHCPサーバーから特定のIPアドレスを要求する方法は?

この質問は、ルーターでのDHCPアドレス予約のトピックにも関係しています。

背景:私のホームルーターのDHCPテーブルでは、割り当てられたIPのIPアドレス予約のみを作成できます。テーブルを編集して、次の更新のためにデバイスに任意のIPを手動で割り当てることはできません。

回答:


23

Linuxプログラムdhclientを使用します。

Linuxがインストールされていない場合は、起動可能なLinuxライブCDを使用できます。

[編集]このトリックを使って実際のWindowsマシンのアドレス予約を作成する場合、最初にWindowsのNICを静的IPに切り替えます。DHCPモードでの再起動後、Windowsは最後に使用したIP以下のdhclientであなたの努力を全滅させるでしょう...

トリックは、同じNIC(またはより良い:同じMACアドレス)から希望するIPアドレスでDHCPリクエストを送信することです。

/etc/dhcp/dhclient.confを編集し、次の行を追加します(CDから起動する場合、最初にファイルを書き込み可能な場所にコピーする必要がある場合があります)。

send dhcp-requested-address 192.168.1.240;

次にroot、NICがあるユーザーとしてdhclientを停止して起動しますeth0ip addr show事前に発行して確認してください)

dhclient -r -v
dhclient -4 -d -v -cf /etc/dhcp/dhclient.conf eth0

成功すると、DHCPサーバーは準備された要求を満たします。時には、発行する前にDHCPテーブルのデバイスエントリを削除する必要がありますdhclient -4 -d ...

次に、ルーターのDHCPテーブルにあるデバイスのIPアドレスを修正アドレス予約にします。これにより、IPがデバイスのMACに関連付けられ、そのMACアドレスを持つDHCP要求が将来発生するたびに同じIPが返されます。


5
-4および-cfスイッチは通常冗長です。-dスイッチを使用すると、プロセスがフォアグラウンドにとどまりますが、これはおそらく望ましくありません。dhclient [-v] eth0最後のステップで十分なはずです。
ドロガン14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.