CentOS 6.4でLinux VPSを実行していますが、PuTTYを介してリモートでログインします
/ etc/sysconfig/selinuxファイルに変更を加えました。
/ etc/sysconfig/selinux
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled (default was 'enforcing')
だから私は私のサーバーを再起動しました:
shutdown -r now
これで再起動しましたが、ホスト名を解決できません。
私がする時:
wget http://wordpress.org/latest.tar.gz
次のエラーが発生します。
Resolving www.wordpress.org... failed: Temporary failure in name resolution.
私がやったとしても:
nslookup google.com
機能しません。同じエラー:ホスト名を解決できません。
サーバーDNSの何が問題になっていますか?
ありがとう
更新:これは私の/etc/resolv.confファイルからの出力です
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
また、IPアドレスをpingできます。これはDNSの問題です
/etc/resolv.conf
にリゾルバーを追加するだけで、名前解決を構成できますただし、永続的ではない可能性があります。これは古い方法であり、ホストでNetworkManagerが実行されていないことを前提としています。 NetworkManagerはこれらのファイルを自動的に管理しようとします。手動で編集すると、上書きされてしまう可能性があります。これは、再起動後に症状が現れたために発生した可能性があります。
このメソッドを使用するには、NetworkManagerが停止して無効になっていることも確認する必要があります。
chkconfig NetworkManager off; service NetworkManager stop
または、/etc/resolv.conf
の最初の行が示すように、ネームサーバーを/etc/sysconfig/network-scripts/ifcfg-eth0
で構成することもできます(通常はeth0 ...)。
DNS1=8.8.8.8
DNS2=8.8.4.4
DOMAIN=localdomain
Reslove.confファイルに基づいて、すべてのコンテンツは#でコメント化されています。これをreslove.confに追加できます
ネームサーバー8.8.8.8
ネームサーバー8.8.4.4
それを保存します。グーグルのパブリックDNSを任意のDNSに置き換えることができます。それを試してみてください。
きっとあなたの/etc/resolv.confファイルです。 /etc/resolv.confファイルに8.8.8.8と8.8.4.4を追加します。これらはグーグルDNS用です。したがって、ファイルには以下のエントリが含まれているはずです。それが完了したら、www.google.comでnslookupを実行してください。
ネームサーバー8.8.8.8
ネームサーバー8.8.4.4