CentOS 7ホストではpingを実行できませんが、ドメイン名を参照して検索できます。

CentOS 7ホストではpingを実行できませんが、ドメイン名を参照して検索できます。

新しいCentOS 7システムがあり、コマンドに問題がありますping
pingを試すとき

ping google.com

タイムアウトと100%のパケット損失が発生しますが、google.comをdig / nslookupでき、google.comを閲覧できます。

無効にしようとしましたが、firewalldまだ同じ結果が表示され、CentOS 7でgoogle.comにpingできません。

何が問題なの?以前はあったと思いましたが、firewalldfirewalldはサービスが無効になっています。この問題をどのように解決できますか?

答え1

ルートのみがICMPパケットを送信できるため、非ルートユーザーがスーパーバイザを実行すると、仮想マシンでのpingが失敗する可能性があります。

で述べたようにこの質問に答えてくださいnet.ipv4.ping_group_range管理者を実行しているユーザーがICMPパケットを送信できるように設定できます。

答え2

同じマシンやシステムを別のネットワークに接続してみましたか?同じネットワーク上の別のコンピュータを試してみましたか?あなたの現在の説明(正確ではないかもしれません)によると、ISPがpingをブロックした可能性が最も高いです。

私のICMPの結果:

# ping google.com
PING google.com (173.194.112.1) 56(84) bytes of data.
64 bytes from fra07s27-in-f1.1e100.net (173.194.112.1): icmp_seq=1 ttl=57 time=12.8 ms
64 bytes from fra07s27-in-f1.1e100.net (173.194.112.1): icmp_seq=2 ttl=57 time=15.8 ms
64 bytes from fra07s27-in-f1.1e100.net (173.194.112.1): icmp_seq=3 ttl=57 time=14.3 ms
^C
--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 3518ms
rtt min/avg/max/mdev = 12.861/14.365/15.898/1.240 ms

私のHTTP結果:

# curl -I http://www.google.com 
HTTP/1.1 302 Found
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Location: http://www.google.cz/?gfe_rd=cr&ei=X_inVOCAAayh8wfy7IDoDg
Content-Length: 258
Date: Sat, 03 Jan 2015 14:10:39 GMT
Server: GFE/2.0
Alternate-Protocol: 80:quic,p=0.02

ファイアウォールは通常、IPv4 ICMP エコー要求を使用して他のコンピュータに ping を送信することを防ぎません。

答え3

8.8.8.8で確認するには、google.comのネームサーバーを設定する必要があります。

したがって、Linuxでnanoまたはviを好むかどうかに応じて、次のことを行う必要があります。

nano /etc/resolv.conf or vi /etc/resolv.conf

You should see DNS1: xxx.xxx.xxx.xxx and DNS2: xxx.xxx.xxx.xxx

Nano - DNSレコードの下でEnterキーを押して新しい行を作成し、「nameserver 8.8.8.8」と入力します。終了するには、ctrl xを押します。保存するかどうかを尋ねるメッセージが表示されます。保存するには、yを押してEnterを押して同じファイルの場所を保存します。

VI - 最終 DNS レコードの最後で insert go を押して Enter を押すと、新しい行タイプ "nameserver 8.8.8.8" が生成されます。 Shift キーを押して wq を入力すると、コマンドが記録され、プロンプトが終了します。

最後の手順でping google.com -c 4と入力すると、google.comからpingを受け取ります。

答え4

Googleをpingできない理由はいくつかあります。

  • 1つの理由は次のとおりです。ゲートウェイ正しく設定されていません。/etc/sysconfig/network-scripts/ifcfg-イ​​ンターフェース名
  • もう1つの理由は、構成していないためです。ドメイン名システム正しく/etc/sysconfig/network-scripts/ifcfg-イ​​ンターフェース名文書

正しく設定されていることを確認してください。そしてファイアウォールを無効にするのも良い選択ではありません。

関連情報