クロスオーバー LAN ケーブルを使用して 2 台のラップトップを接続しようとしました。これらは、アドレス 192.168.0.xxx でインターネットに接続された同じ WiFi に接続されていますが、目的に応じて、それらの間の通信を高速化したいと考えています。
1 つをマスク 255.255.255.252 (Windows 8.1) でアドレス 172.16.0.1 に設定し、もう 1 つを同じマスク (Fedora 22) でアドレス 172.16.0.2 に設定しました。 それらの間の接続はしばらくは正常に機能しますが (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 Pause パケットが来ています。これはネットワークが過負荷になっている兆候であると Wikipedia で読みました。
私はネットワークについて基本的な知識しか持っていないので、これを修正する方法がわかりません。最初はルーティングの問題だと思いましたが、リンク層の問題のようです。どうか助けていただけませんか? 何かアイデアはありますか?
編集: 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) 上にあるので、正常に動作します。
どちらかにルーター/ゲートウェイを設定しましたか? それぞれにゲートウェイ (「ルーター」) 設定も割り当てる必要があります。
これに対する私の通常の方法は、ゲートウェイでも 1 つのシステムの IP を設定することです (つまり、あなたの状況では、両方のマシンのゲートウェイ IP アドレスとして 172.16.0.1 を持つマシンを設定します)。そうすると、両方のマシンがそのマシンで IP トラフィックを確認するようになります...
マスクはそれほどきつくする必要はありません。255.255.255.0 でも十分機能します...