我對IP尋址不太了解。在我看來,靜態 IP 位址是裝置請求的內容,要求特定的位址。
採用這種方法,如果 2 個裝置嘗試連接到網路並請求相同的靜態 IP 位址,會發生什麼情況?是否是先到先得,第二個設備不會收到地址?它(或可以)自動獲得不同的嗎?
答案1
如果 2 個裝置需要相同的靜態 IP 位址,會發生什麼情況?
如果同一網路上的兩台電腦具有相同的 IP 位址,則結果是不可預測的。
兩台電腦都可能沒有有效的網路連線。
其他可能性包括:
- 只有一台設備能夠存取網路
- 兩台設備都會出現間歇性問題
答案2
如果出於某種原因,廣播域(也稱為子網路)中的兩個或多個網路介面會回應相同的 IP 位址,您將在所有涉及的網路介面上看到嚴重的網路問題。
原因如下:每當有相關 IP 位址的封包到達時,路由器都會詢問整個子網路“誰有 IP 位址 foo?”任何 IP 位址為 foo 的網路介面都會應答。答案包含網路介面的硬體位址(又稱 MAC),並將被寫入路由器的所謂 ARP 快取中以供將來(至少接下來 5 分鐘)使用。因此,無論誰是特定套件的正確目標(可能是由具有相同 IP 位址的另一個網路介面請求的),第一個回答的人都將成為目的地。
此外,大多數路由器會丟棄來自聲稱具有特定 IP 位址但與現有 ARP 快取條目不符的網路介面的封包。因此,具有相同IP位址的網路介面暫時無法發起網路連線。
答案3
首先,讓我們定義一些術語,因為您對 static 的使用相當獨特。
- 動態IP:主機廣播DHCP請求。如果網路上有 DHCP 伺服器,則該 DHCP 伺服器可以應答,並為請求者提供 IP。 (也可以選擇更多,但現在讓我們保持簡單)。
- 靜態IP:根本不涉及DHCP。您有一個 NIC 並為其配置一個 IP。那是固定的,不會改變。不會在網路上提出任何問題。
- 透過 DHCP 保留 IP:可以告訴 DHCP 伺服器為特定 MAC 提供特定 IP。由於 MAC 位址是唯一的,電腦將始終獲得相同的動態 IP。
請注意,執行 DHCP 請求的電腦可能會要求特定的 IP。由 DHCP 伺服器決定是否遵守這一點。
在我看來,靜態 IP 位址是裝置請求的東西,要求特定的位址。
這種情況並不常見,但你的問題很清楚。
採用這種方法,如果 2 個裝置嘗試連接到網路並請求相同的靜態 IP 位址,會發生什麼情況?
第一台裝置發出 DHCP 請求。 DHCP 伺服器接收請求,透過發送所需資訊授予 DHCP 租用,並將 IP 標記為正在使用。
第二台設備發出 DHCP 請求。 DHCP 伺服器發現 IP 已分發,並將傳回另一個 IP。
是否是先到先得,第二個設備不會收到地址?它(或可以)自動獲得不同的嗎?
是的。第一個獲得IP。第二個獲得不同的IP。