web-dev-qa-db-ja.com

既存のIPとは異なるDHCPサーバーから新しいIPを取得する方法

私がこれを試すときはいつでも、Windowsを実行しています:

ipconfig /release
net stop dhcp
net start dhcp
ipconfig /renew

最初の試行を除いて、古いIPアドレスが再割り当てされます。最初の試みで、それは新しいIPを与えました。しかしその後、それは私の古いIPを私に返しています。

1
KaiserPerwez

ipconfig /releaseを使用して新しいIPアドレスリースを削除する場合、新しいリースを要求するときに取得するIPアドレスを決定するのはDHCPサーバー次第です。 DHCPサーバーは、「次に利用可能な」IPアドレスを割り当てます。これは、リリースしたばかりのアドレスである可能性があります。

DHCPサーバーを制御していて、現在持っているのと同じIPアドレスが必要ない場合は、次のオプションがあります。

  1. DHCPサーバーがアドレスを割り当てないように、使用可能なDHCPリースのプールから不要なIPアドレスを除外します。
  2. ネットワークアダプタのMACアドレスに必要なアドレスを割り当ててDHCP予約を作成します。

DHCPサーバーを制御できない場合、オプションは次のようになります。

  1. DHCPを完全に回避し、静的IPアドレスをネットワークアダプターに割り当てます。
  2. ネットワーク上の別のコンピューターを取得して、不要なIPアドレスのリースを取得し、DHCPサーバーがそれをコンピューターに割り当てられないようにしてください。

DhcpにMacアドレスのリースまたは予約があるときに新しいIPが必要な場合は、Macを変更する必要があります(DHCPサーバーにアクセスできない場合)。
ホストをDHCPサーバーを使用してネットワークに接続すると、次のIPが取得されます。
1。 DHCPサーバーにMacの予約がある場合は、常に同じIPを取得します
2。 DHCPサーバーにMac用のリースキャッシュがある場合は、古いIPを取得します
3。それ以外の場合は、最初に利用可能なIPを取得します

0
Adam Silenko

これは、DHCPサーバーの動作方法とほぼ同じです。利用可能な場合は、常に最後に発行されたIPが提供されます。 MACスプーフィング以外に、コンピュータの電源をオフにし、IPアドレスを必要とする他のデバイスの電源をオンにして、「古いIP」が発行されるようにすることができます。次に、コンピュータの電源を入れ直すと、新しいコンピュータが発行されます。何を達成しようとしているのか、なぜ新しいIPが必要なのかについては言及されていませんが、代わりに自分で静的IPを使用し、必要に応じて変更することもできます。

0
ZiggyStardust

基本的に、これを強制することはできないかもしれません。

DHCPサーバーは、DHCPアドレスの配布を制御しています。そのサーバーが、取得するIPを決定します。ローカルコンピュータで行うことではありません。


そうは言っても、ほとんどが次のように機能することを知っていれば、DHCPサーバーをゲームできる可能性があります。

  • 配布できるIPの範囲は限られています。 (例:1.2.3.100から1.2.3.200まで)。
  • 彼らは、どのIPがすでに配布されているか、そしてそのリースが有効になるまでを覚えています。
  • 新しいIPを配布するとき、彼らはしばしばまだ使用されていないIPを使用します利用可能な場合。不足した場合は、DHCP要求をNACKします。未使用のIPが不足しているが、処理されなくなった(リーの有効期限が切れた)古いIPがある場合は、それらを削除します。
  • ほとんどの場合、DHCP要求を受信したときに、以前にどのIPを使用していたかを確認します(単独で、またはDHCP要求パッケージの一部として)。彼らはあなたに同じIPを与えることを許可されています。

最後はあなたを助けているものです(クリッピースタイルの助け)。

IPを取得します(たとえば、1.2.3.100、これはX時間有効です(24時間と言います)。

12時間後、「ねえ、このIPをリリースしたい」と言います
この作品。
次に、もう一度IPを要求します(「ねえ、私は最後にIP 1.2.3.100を持っていたAA:BB:CC:DD:EE:FFです。もう一度IPを持っていいですか?」)。今回は別のIPが必要ですが、DHCPサーバーは1.2.3.100を再び提供してくれます。

2つのオプションがあります:

  1. 「私は最後の1.2.3.100を持っていた」と文句を言わないでください。 DHCPクライアントによって異なります(IIRCウィンドウはこれまで許可されていましたが、これを行いませんでした。Unixクライアントはこの部分を正しく処理しました)。
  2. 他の誰かであると主張する。 (例:MACアドレスを変更する)。

ただし、正しい方法は、「なぜ別のIPが必要なのか」と尋ねて、それを解決することです。例えば。ネットワーク管理者と話し合って予約済みIPを取得するか、静的IPを設定します(管理者はそのIPを使用済みとしてマークして、二度と配布しないようにします)。

0
Hennes