
我的網路上有一台 PC。它配置有靜態 IP 位址 192.168.1.110。它透過 LAN 電纜直接連接到 IP 位址為 192.168.1.1 的路由器。 PC 的閘道設定為路由器的 IP 位址。
從另一台 IP 位址為 192.168.1.2 的 PC,也透過 LAN 連接到路由器,我無法 ping 通 192.168.1.110(目標主機無法存取)。我也無法遠端存取它。
在我的 Android 手機上,使用 Microsoft 遠端桌面,並將手機透過 WiFi 連接到路由器,我可以遠端存取 192.168.1.110。這是我手機上的螢幕截圖:
當我打開路由器的狀態頁面時,我在客戶端選項卡上看到目標PC 的MAC 位址三次:一次在活動用戶端下,具有預期的靜態IP 位址;在動態客戶端選項卡下意外地看到兩次,具有不同的IP 位址,儘管PC 未配置為使用 DHCP:
我無法從 0.2 達到 0.110,這是怎麼回事?
編輯:我也無法 ping 或遠端存取兩個動態位址 .127 和 .128。
編輯2:附加資訊
答案1
透過靜態配置與 IP 位址 192.168.1.110 關聯的 MAC 位址也不僅與一個、而且還與兩個 DHCP 分配的 IP 位址關聯,這一事實不容忽視。除非 110 處的設備具有合法持有三個 IP 位址(.110、.127 和 .128)的三個 NIC,否則就會出現某種形式的路由快取中毒。儘管很難準確說明為什麼您的 ping 嘗試會返回無法存取的目標主機,但考慮到路由器對 MAC 硬體的真實 IP 分配的不確定性,這並不完全出乎意料。因此,透過刪除這兩個錯誤的DHCP 租約(或以其他方式從路由器的視圖中消除它們,就像您將IP 條目傳輸到另一個路由器時所做的那樣),您應該能夠恢復兩台電腦之間的正常ICMP (ping) 可見性(.2和.110)。祝你好運。請記住,除非設備有多個乙太網路接口,否則 MAC 位址和 IP 位址之間應該一一對應。確保這一點應該可以解決問題。