DHCPサーバーは静的IPアドレスを知っていますか?


17

ベンダーが提供するADSLルーターと、外部の世界に接続するためにそれに接続するいくつかのホームデバイスを使用して、自宅で簡単なセットアップを行います。デバイスの1つに静的な内部IPアドレスを持たせて、家の中でサーバーとして使用できるようにします。特定のデバイスに静的IPアドレスを設定するだけでこれを実行しました。これはうまくいくようです。しかしながら、

ルーター内のdhcpサーバーはこの静的IPアドレスを何らかの方法で知っていますか、それともネットワークに参加する別のデバイスにそのIPアドレスを渡そうとしますか?


1
その特定のクライアントに静的IPを割り当てるようにルーターに指示する必要があります。そうすれば、そのIPを別のデバイスに提供しません。設定によっては、クライアントを設定する必要がない場合もあります。例:私のサーバーはDHCPを介してIPを取得しますが、ルーターは静的IPエントリを持っているため、常に同じIPを取得します。
ラッセルUhl

回答:


22

要するに、DHCPサーバーはこの静的IPを知らないという一般的な経験則はありません。同じIPを別のデバイスに渡すと、IPの競合が発生し、両方のデバイスがオフラインになります。

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

  1. DHCPスコープが何であるかを確認し、たとえば、デバイスが192.168.0.10から192.168.0.200の間を渡す場合、静的IPが192.168.0.210に設定されている場合、静的IPがそのスコープ外であることを確認します

  2. DHCPルーターがIP予約をサポートしている場合、IPを予約できるので、IP範囲内であってもサーバーのMACアドレスを伝えることができ、常に同じIPをそのデバイスに渡します(静的とDHCPの組み合わせのようなもの) )。

お役に立てば幸いです。


この答えは完全ですか?地元のIT担当者と仕事をしているときに、現在のDHCPで割り当てられたアドレスを静的IPとして設定するのは良いことだと何度も言われました。ローカルコンピューターまたはルーターに静的IPを設定する方法については1000ページあるので、私はこれを確認するためにGoogleに何をすべきか考えることができません。DHCP範囲を回避するのがベストプラクティスですが、顧客はルーターにアクセスできないため、空のスポットに対してpingを実行してDHCP範囲を推測する必要があります。
user922020

ねえ、DHCPには上に書いたものよりも少し多くのことがあります。ほとんどのホームルーターDHCPは非常に基本的なものなので、簡単な答えでした。より高価なデバイスとWindows Server DHCPに関しては、「競合検出の試行」と呼ばれるものがあります。この設定により、DHCPサーバーはIPを「テスト」して競合があるかどうかを確認できます。0に設定され、範囲内に静的IPがある場合、通常は微調整できます。競合を防ぐことができるIPを
配布

....ただし、静的IPを備えたデバイスが「はい、静的に割り当てられたIPがあります」と応答しない場合、言い換えると、デバイスに応答が返されない場合でも、デバイスは応答します。 IPの競合を引き起こします。私の知る限り、静的IPアドレスをチェックするために範囲をアクティブにスキャンするDHCPサービスはなく、DHCPは静的IPを割り当てられたプールに単純に追加しません。お役に立てれば。
CharlesH
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.