DNSホスト名解決の問題

DNSホスト名解決の問題

以前に設定したLinuxサーバーをホスト名で解決することはできません。ホスト名ではSSHまたはWebサイト(ポート80,8834)にアクセスできず、IP経由でのみアクセスできます。

私の/etc/hostsファイルがうまく設定されていると思います。

127.0.0.1 localhost
ip_server name_server.domain.corp name_server

私のresolv.confは次のようになります。

nameserver ip_dns_server_dc01
nameserver ip_dns_server_dc02
search domain.corp

誰でも私を助けることができますか?

よろしくお願いします。

ベストアンサー1

Perman resolv.confこの行の構文は次nameserver ...のとおりです。

       nameserver Name server IP address
              Internet address of a name server  that  the  resolver  should
              query,  either  an  IPv4 address (in dot notation), or an IPv6
              address in colon (and possibly dot) notation as per RFC  2373.
              Up  to MAXNS (currently 3, see <resolv.h>) name servers may be
              listed, one per keyword.  If there are multiple  servers,  the
              resolver  library  queries  them  in  the order listed.  If no
              nameserver entries are present, the default is to use the name
              server  on the local machine.  (The algorithm used is to try a
              name server, and if the query times out, try the  next,  until
              out  of  name servers, then repeat trying all the name servers
              until a maximum number of retries are made.)

デフォルトでは、次の行はすべて次のようになります。

nameserver ip_dns_server_dc01
nameserver ip_dns_server_dc02
nameserver dns_service (AD-DC 01)
nameserver dns_service (AD-DC 02)

ip_dns_server_dc01IPv4アドレス(ドット表記)またはIPV6アドレス(コロン表記)ではないため、無効です。

dns_server私はあなたが持っているファイルがいくつかのディレクティブからコピーされ、それをIPアドレスに置き換えようとしていると思われますDC 01

次のようにする必要があります。

nameserver 192.168.1.1
nameserver 1.1.1.1 
nameserver 2606:4700:4700::1111

nameserver dns_service (AD-DC 01)あなたの質問をからまで編集しましたnameserver ip_dns_server_dc01。この答えはまだ適用されています。しかし、この新しい名前を使用すると、resolv.confIPに置き換えることができる解決可能な名前があるため、より近づきました。 IPアドレスがわかっている場合は、ip_dns_service_dc01サーバーのIPアドレスを192.168.1.1 ip_dns_service_dc01サーバーに追加して/etc/hosts正常に機能させることができます。192.168.1.1ただし、IPがある場合は実際にIPをに入力する必要がありますresolv.conf

おすすめ記事