新しいCentOS 7システムがあり、コマンドに問題がありますping
。
pingを試すとき
ping google.com
タイムアウトと100%のパケット損失が発生しますが、google.comをdig / nslookupでき、google.comを閲覧できます。
無効にしようとしましたが、firewalld
まだ同じ結果が表示され、CentOS 7でgoogle.comにpingできません。
何が問題なの?以前はあったと思いましたが、firewalld
今firewalld
はサービスが無効になっています。この問題をどのように解決できますか?
答え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-インターフェース名文書
正しく設定されていることを確認してください。そしてファイアウォールを無効にするのも良い選択ではありません。