この質問では、ルーターでのDHCPアドレス予約についても触れています。
背景:ホームルーターのDHCPテーブルでは、割り当てられたIPのIPアドレス予約のみを作成できます。テーブルを編集して、次の更新のために手動でデバイスに任意のIPを割り当てることはできません。
linuxがインストールされていない場合は、起動可能なLinuxライブCDを使用できます。
[編集]このトリックを実行して実際のWindowsマシンのアドレス予約を作成する場合、最初にNICを静的IPに切り替えます。 DHCPモードでは、Windowsは、最後に使用されたIPを使用してDHCP要求を送信する場合があります。これにより、以下のdhclientでの作業が無効になります...
トリックは、同じNIC(またはより良い:同じMACアドレス))から目的のIPアドレスを使用してDHCP要求を送信することです。
/etc/dhcp/dhclient.confを編集して次の行を追加します(CDから起動する場合は、最初にファイルを書き込み可能な場所にコピーする必要がある場合があります)。
send dhcp-requested-address 192.168.1.240;
次に、dhclientをユーザーroot
として停止して起動します。ここで、NICはeth0
です(事前にip addr show
を発行して確認します)。
dhclient -r -v
dhclient -4 -d -v -cf /etc/dhcp/dhclient.conf eth0
成功した場合、DHCPサーバーは準備された要求を満たします。場合によっては、dhclient -4 -d ...
を発行する前に、DHCPテーブルのデバイスエントリを削除する必要があります。
次に、ルーターのDHCPテーブルにあるデバイスのIPアドレスを固定アドレス予約にします。これにより、IPがデバイスのMACに関連付けられ、そのMACアドレスを持つDHCP要求が今後発生するたびに同じIPが返されます。