我嘗試使用交叉 LAN 電纜連接我的兩台筆記型電腦。它們位於同一個 WiFi 網路上,位址為 192.168.0.xxx,但我希望它們之間的通訊速度更快。
我將第一個位址設定為 172.16.0.1,遮罩為 255.255.255.252 (Windows 8.1),第二個位址設定為 172.16.0.2,並使用相同的遮罩 (Fedora 22)。它們之間的連接在一段時間內工作正常(通過 ping 測試),但一段時間後就停止工作。然後我用Wireshark觀察了這個現象。
費多拉 22 - 172.16.0.2
它不斷廣播 ARP 發現資料包並嘗試了解誰擁有 172.16.0.1。在這台機器上沒有看到任何回應。
Windows 8.1 - 172.16.0.1
我看到來自 172.16.0.1 的廣播,也看到對其的回應,但有大量來自其他站的 MAC CTRL 暫停資料包。我在維基百科上讀到,這是網路不堪負荷的跡象。
我只有網路基礎知識,不知道如何解決這個問題。我一開始以為是路由問題,但看起來像是連結層的問題。你能幫我一下嗎?有任何想法嗎?
編輯:Windows 系統的路由表
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 On-link 172.16.0.1 266
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.8 25
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
172.16.0.0 255.255.255.252 On-link 172.16.0.1 266
172.16.0.1 255.255.255.255 On-link 172.16.0.1 266
172.16.0.3 255.255.255.255 On-link 172.16.0.1 266
192.168.0.0 255.255.255.0 On-link 192.168.0.8 281
192.168.0.8 255.255.255.255 On-link 192.168.0.8 281
192.168.0.255 255.255.255.255 On-link 192.168.0.8 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 172.16.0.1 266
224.0.0.0 240.0.0.0 On-link 192.168.0.8 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 172.16.0.1 266
255.255.255.255 255.255.255.255 On-link 192.168.0.8 281
===========================================================================
Persistent Routes:
Network Address Netmask Gateway Address Metric
0.0.0.0 0.0.0.0 172.16.0.1 Default
===========================================================================
答案1
您已將它們放在同一子網路(172.16.0.1 和 .2,遮罩 255.255.255.252)上,這可以工作..
您是否為其中之一設定了路由器/網關?您還需要為每個指派一個網關(“路由器”)設定。
我的正常方法是在網關中設定一個系統IP(即,在您的情況下,將機器設定為172.16.0.1作為兩台機器上的網關IP位址),因為這樣兩台機器都會查看該機器對於ip流量...
而且你的面罩不必那麼緊——255.255.255.0 就可以很好地工作......