web-dev-qa-db-ja.com

pingを受信するまでLAN経由でpingできない

ローカルサブネット上に2つのOSXマシンがあります。マシンAからマシンBへのpingは、マシンBがマシンAにpingするまで常にタイムアウトします。BがAにpingした後、Aは正常にpingを実行できますが、この成功は一時的なものです。 2つのマシン間で30分ほど通信がない場合、AからBへのpingは再びタイムアウトになります(Bが再度pingするまで)。

最初にBからAにpingを実行して接続を「キックスタート」することなく、Bが常にAから到達可能であることをどのように確認できますか?

7
ericsoco

同じサブネットと言うとき、サブネットの業界定義について明確に理解できますか。これは、バロック式に誤用されることが多いためです。

2つのOSxボックスが、これらのボックスが存在する2つのアドレススキームをリンクするルーター(ファイアウォールは姿勢を持つルーター)で分離されていないことを明確にしたいと思います。

あなたが説明しているのは、古くなったARPレコードが存在しないか、設定が誤っているARPプルーニングプランで失われたリンガーです。 ARPは、TCP/IPアドレスが適切な操作に依存しているという、アドレス指定のイーサネットの方法です。

あなたは一方のシステムが、もう一方のシステムが最初に到達するまで、もう一方が見つからないことを詳述しています。

これがARPプルーニングの問題である場合、2番目にpingを実行する必要がある欠落しているコンピューターは、最初のエラーのあるコンピューターを新しいARP/IPの組み合わせで更新しています。プロのデバイスはこれらの記録をシームレスに管理し、このようなギアを備えていないネットワークと比較して、これが頻繁に発生するのを防ぎます。

良い質問ですが、マシンBはより積極的な電源管理ポリシーを備えていますか、それとも使用頻度が低く、サスペンド/ハイバネートが許可されていますか?そうすることは完璧な出来事ではなく、Windowsコミュニティは、電気代を節約しようとして大規模な小規模企業ネットワークでこの問題を抱えていますが、ネットワークインフラストラクチャをアップグレードしていません。そのため、PCはタップアウトされ、そのIPアドレスは他のユーザーにリースされるか、アドレスプールに返され、割り当てられないままになります。マシンAは、マシンBがその特定のIPアドレスから追い出されてから長い間、その特定のIPアドレスにいる必要があります。

電力を節約するために、両方のマシンがNICを一時停止またはオフにしないようにして、これを確認します。 WiFi NICは通常、より多くの電力を使用し、より積極的に管理されるため、これらがWiFiボックスである場合は、両方のマシンのすべての電力管理設定をチェックして、それらが生きていて電力が供給されていることを確認します。

TCP/IPコマンドは、Mac/Windowsで使用される他のコマンドよりも多くの共通部分を共有します。Win側では、arp -aを使用してIPとARPのリストをダンプします。次回、Bボックスに到達できず、到達して最初にアクセスし、現在のIPアドレスを特定するまで、まだ何もpingして何も起こさないでください。

次に、マシンAから再びマシンBを見つけられないことを確認し、同等のarp -aコマンドを実行します。IPがAと異なる場合は、IPマシンA(BがアナウンスするまでBできないボックス)を比較します。キャッシュとBの物理的検査... ARPプルーニングの問題が発生し、この詳細な回答の全額を私に負っています。

ローカルネットワークのMACアドレスが重複していないか確認してください。

これは、しばらく前に発生したネットワークの問題によく似ています。

0
mdpc