
システムからネットワーク管理者を消去しました(OS:Linux 3.13.0-53-generic#89-Ubuntu)
私のシステムでWebサービスが実行されています。
sudo service networking status
networking start/running
静的インターフェース情報:
iface eth0 inet static
address 100.100.100.216
netmask 255.255.255.0
broadcast 100.100.100.255
gateway 100.100.100.1
dns-nameservers 123.132.134.35
dns-search google.com
問題:インターネット接続がランダムに切断されます。
トラブルシューティング:
Linuxのネットワークが接続されていない場合は、LAN上で動作する別のWindowsコンピュータがあります。だからルーターは大丈夫です
ゲートウェイにpingしてみてください
ping 100.100.100.1
PING 100.100.100.1 (100.100.100.1) 56(84) bytes of data.
From 100.100.100.112 icmp_seq=1 Destination Host Unreachable
したがって、このようなランダムな動作をテストするために、ネットワークトラフィックがランダムな動作を引き起こす可能性があるという仮説を立てました。
そのため、Googleサーバーを無限にpingするためにシェルの1つを設定しました。しばらくすると、期待どおりに次のメッセージが表示されます。
ping: sendmsg: No buffer space available
しばらくして、ネットワークが再び動作を開始しました。
リンクの1つは、バッファサイズを増やすことを示しています(www.cyberciti.biz/faq/linux-tcp-tuning)。だから私はこれをしましたが、現在のproc/sys/net/core/wmem_maxサイズは83886080です。
しかし、無限のpingを再実行すると、ネットワークは同じ方法で失敗します。
Q:どのプロセス/サービスにネットワークバッファをリセットさせるのですか?それに、なぜこんなに時間がかかるのですか?
一時的な修正でイーサネットを手動で切断するか、ifdown eth0&&ifup eth0を実行してください。 [しかし、これは正しい解決策ではありません。]
答え1
私はこれを昨日書いた。。ため息をつく。
根本的な原因は、ネットワークに同じIPアドレスを持つ別のコンピュータがあるためです。これは、DHCPが制御できると信じる範囲内でIPを割り当てることによって発生します。
Linuxシステムのネットワーク接続が失われたときにIPクラッシュがあるかどうかを確認するには、Windowsシステムに移動して100.100.100.216をpingできることを確認してください。
Clarisは「バッファスペース」の条件に言及しました。