web-dev-qa-db-ja.com

pingできませんが、インターネットは正常に動作します

HyperVサーバーでVMとして実行されているUbuntu 14.04.05サーバーがあります。私はできません ping googleまたは任意のパブリックIPアドレスですが、apt-get updateまたはアプリケーションインストールを実行すると、接続してインストールされます。

追伸:DNS IPアドレスを適切に設定します。

1
Caterpillar

IPアドレスをpingするために、DNSは見えないため、後で確認できます。

ネットワーク接続への私の標準的なアプローチは次のとおりです。

ping localhost

ping gateway IP

ping google.com

何かが失敗した場合(例:google.com)、パケットがどこまで到達したかを調べるには、次のように入力します。

traceroute google

奇妙なことに、apt-getは機能しますが、より信頼性の高いテストは、ブラウザーを開いて、google.comなどの常時稼働しているWebサイトにアクセスすることです。他に何もインストールされていない場合は、lynxを使用します。

VM環境で奇妙なネットワーク動作を見ました。他のVM OSが同じボックスで実行されている場合、ネットワーク接続が機能する(または機能しない)を確認します。質問によって、物理ハードウェアはあなたのものであり、Hypervisorとその上で実行されているすべてのオペレーティングシステムを完全に管理者が制御できると仮定しています。

まれですが、見る価値があるのは、pingが無効なインターフェイスを使用していることです。あなたが試すことができます

ping -I interface google.com

または、偽のバージョンのpingを呼び出すこともできます。/bin/pingを呼び出す必要があります

which ping

別の可能性は、ICMPがどこかでブロックされていることです。これを証明するには、実行中の既知のサーバーでsshを試してください。接続が拒否されても、少なくともデバイスに到達したことがわかります。

1
jones0610