GNU/Linux >> Linux の 問題 >  >> Linux

トラブルシューティング:ホスト名を解決できない

wget などの取得コマンドを使用すると、「ホスト名を解決できません」または「名前解決に一時的に失敗しました」というエラーが表示される場合があります 、 cURL、ping またはnslookup 。これらのコマンドがファイルの破損などのエラーを引き起こす可能性がある理由はたくさんあります。簡潔にするために、問題を解決するためにこれらのコマンド間の共通点に目を向けます。

これらのコマンドは、ゲートウェイを使用してインターネットに接続し、通信して情報を提供します。ローカルマシン(この場合はCentOSサーバー)からの接続が切断されていると、ワールドワイドウェブにアクセスしようとすると問題が発生する可能性があります。このトラブルシューティングチュートリアルでは、接続の問題に対するいくつかの一般的な解決策を示します。

ステップ1: 他の多くの構成タスクの中で、 resolv.conf ファイルはDNS要求を解決するために使用されます。 resolv.confファイルを手動で編集して名前解決を構成すると、一時的にしか実行されません。ネットワークマネージャは、この重要な /etc/resolv.confを制御します 永続的な変更を作成するファイル。そのため、最初にネットワークマネージャを停止して無効にします:

注これらのコマンドは、rootユーザーとして、または sudoを使用して特権ユーザーとして実行してください。 各コマンドの前。

chkconfig NetworkManager off; service NetworkManager stop

ステップ2: 永続的な変更の方法は、 / etc / sysconfig / network-scripts / ifcfg-eth0を編集することです。 resolv.confの代わりにファイル ファイル。ファイルを開きます:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

次に、GoogleのパブリックDNS( 8.8.8.8 )を使用するようにDNSIPを設定します & 8.8.4.4

DEVICE="em1"
BOOTPROTO="static"
DNS1="127.0.0.1"

DNS2="8.8.8.8"

DNS3="8.8.4.4"
GATEWAY="some_ip"
HWADDR="hwid"
IPADDR="some_ip"
IPV6INIT="yes"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"

ESCを使用してファイルを保存して終了します および:wq

ステップ3: サーバーのバージョンに関連付けられているコマンドを使用して、ネットワークを有効にして再起動します。

CentOS 6、CloudLinux 6、RHEL 6:

chkconfig network on

service network start

CentOS 7、CloudLinux 7、RHEL 7:

systemctl enable network.service

systemctl start network.service

ステップ4: ping を使用して、ホストの到達可能性をテストします 、カール wget または任意のテストツール。この例では、Googleに正常にpingを実行しました。

ping google.com
PING google.com (172.217.4.46) 56(84) bytes of data.
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=1 ttl=57 time=6.65 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=2 ttl=57 time=6.68 ms
64 bytes from lga15s46-in-f14.1e100.net (172.217.4.46): icmp_seq=3 ttl=57 time=6.68 ms

接続の問題について頭を悩ませる必要はありません。 Liquid Webのお客様は、VPSマネージド製品の24時間年中無休のサポートをお楽しみいただけます。知識豊富なサポート技術者チームは、この種のエラーを解決した経験があります。チケット、チャット、または電話でサポートチームにアクセスしてください!


Linux
  1. 5Linuxネットワークのトラブルシューティングコマンド

  2. cronジョブのトラブルシューティング

  3. avahi:ping はホスト名を解決できませんが、nslookup は解決できます

  1. Linuxでのハードウェア問題のトラブルシューティング

  2. Bashスクリプトでホスト名をIPアドレスに解決する方法は?

  3. Bash スクリプトでホスト名を IP アドレスに解決するにはどうすればよいですか?

  1. Linux – `hostname`のデフォルトファイルは何ですか?

  2. 基本的なNginxのトラブルシューティング

  3. DFSレプリケーションのトラブルシューティング