Linux サーバーで ping コマンド エラーが発生する場合があります。今日はそれらをまとめてみましょう。
Linux サーバーがドメイン名に ping できない場合は、次のプロンプトが表示されます:
[root@localhost ~]# ping www.pythontab.com
ping:不明なホスト www.pythontab.com
まず、ルーターが接続されていて、ルーターが外部ネットワークにアクセスできることを確認します。 ゲートウェイ
[root@localhost ~]# ping 192.168.1.1
にアクセスすることで確認できます。PING 192.168.1.1 (192.168.1.1) 56(84) バイトのデータ
192.168.1.1 からの 64 バイト: icmp_seq=1 ttl=64 time=2.96 ms
192.168.1.1 からの 64 バイト: icmp _seq=2 ttl =64 時間 = 1.75 ミリ秒
ネットワークに問題がないことが確実な場合は、次の手順で解決策を見つけることができます:
1) ドメイン ネーム サーバーが設定されていることを確認します。問題は、
[root@localhost ~]# cat /etc/resolv.conf
なので、GoogleのパブリックDNSサービスを設定することをお勧めします。 DNS が設定されていないため、外部ネットワークからの ping がブロックされています。ファイルに DNS を追加します
[root@localhost ~]# vi /etc/resolv.conf
search localdomain
nameserver 202.98.96.68
nameserver 61.139.2.69
~
2) ゲートウェイが設定されていることを確認します
# grep GATEWAY /etc/sysconfig/network-scripts/ifcfg*
--------------------- - ----------------------------------------
/etc/sysconfig /network-scripts/ifcfg-eth0:GATEWAY=192.168.40.1
--------------------------------- - ---------------------------------
設定されていない場合は、次のようにゲートウェイを追加します。
# ルート追加デフォルト gw 192.168.40.1
または、/etc/sysconfig/network-scripts/ifcfg* ファイルを手動で作成し、ネットワーク サービスを再起動します:
# service network restart
3 ) DNS 解決が利用可能であることを確認してください
# grep hosts /etc/nsswitch.conf
---------------------------- ------ ------------------------------------
ホスト: ファイルDNS
------ -------------------------------------------- ------ -----------
上記のいずれかに問題がある場合は、修正して再度テストしてください。問題ないはずです。