私はこれを正しく理解していれば。あなたが最初に接続したときにDHCPサーバーはあなたにIPアドレスをリースします。私が8階から2階に移動した場合、私はおそらく別のルーターに接続するでしょう。リース期限がまだ切れていない場合、新しいルータはどのようにして私のリースされたIPが何であるかを判断しますか?そして、私がサブネットワーク192.168.3.0に接続していて、別のサブネットワークに属するIPをリースしたとしたら、それは少し混乱しないでしょうか。
私はこれを正しく理解していれば。あなたが最初に接続したときにDHCPサーバーはあなたにIPアドレスをリースします。私が8階から2階に移動した場合、私はおそらく別のルーターに接続するでしょう。リース期限がまだ切れていない場合、新しいルータはどのようにして私のリースされたIPが何であるかを判断しますか?そして、私がサブネットワーク192.168.3.0に接続していて、別のサブネットワークに属するIPをリースしたとしたら、それは少し混乱しないでしょうか。
回答:
これはあなたがIPアドレスを要求するときに起こることです:
# dhclient -v usb0
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/usb0/9c:eb:e8:2c:46:66
Sending on LPF/usb0/9c:eb:e8:2c:46:66
Sending on Socket/fallback
DHCPDISCOVER on usb0 to 255.255.255.255 port 67 interval 3 (xid=0x663c9e23)
DHCPREQUEST of 192.168.11.91 on usb0 to 255.255.255.255 port 67 (xid=0x239e3c66)
DHCPOFFER of 192.168.11.91 from 192.168.11.1
DHCPACK of 192.168.11.91 from 192.168.11.1
bound to 192.168.11.91 -- renewal in 34984 seconds.
これはLinuxでは、イーサネットインタフェース(と呼ばれます)のために起こります usb0
しかし、その内容はすべてのOSとすべてのインタフェースで同じです。
上記からは完全には明らかではありませんが、DHCPサーバーがネットワーク上に存在するかどうか(またはネットワークに接続されている場合は放送電波上に存在するかどうか)無線LANネットワークに接続されている)。
それが肯定応答を受け取ると、それはそれが保持していた前のIPアドレス(上記の場合では192.168.11.91)を尋ねます。これは切断の影響を最小限に抑えるために行われます。 openvpn
、 mosh
、そして正しく設定された ssh
ローカルの切断後にサーバーにシームレスに再接続することができ、同じLANアドレスを再取得することはそれを可能にするのに役立ちます。
サーバーは、必要なIPアドレスがIPアドレスの配布に必要な範囲内にあるかどうか、そのアドレスが取得されるかどうか、および取得される場合は、要求しているのとまったく同じMACアドレスに割り当てられているかどうかを確認します。最初の質問に対する答えが はい そして第二に いいえ それからあなたはあなたが求めたIPアドレスを持つことができます。答えが はい 上記の3つの質問すべてにお答えします。
DHCPREQUEST of 192.168.11.91 on usb0
ルーターはそのようなアドレスを除外できるかどうかをチェックします。割り当て可能なアドレスの範囲が 192.168.1.100-192.168.1.200
その後、それはおそらく192.168.11.91を割り当てることができませんでした、そしてPCは新しいアドレスを取得するでしょう。