ネームサーバーは、特定のドメイン名のIPアドレスを提供するDNSサービスを実行する特別なサーバーです。ドメインが異なれば、ネームサーバーも異なります。
通常、ネームサーバーはホスティングサーバープロバイダーによってホストおよび管理されます。たとえば、BluehostでWebサイトをホストしている場合、ネームサーバーはbluehostのネームサーバーになります。一方、hostgatorを使用してWebサイトをホストしている場合、ネームサーバーはhostgatorのものでなければなりません。
IPアドレスに加えて、ネームサーバーは、cnameレコード、TXTレコード、SOAレコード、MXレコードなどの多くのDNS関連情報も提供します。
コマンドラインから任意のドメイン名のネームサーバーを確認するには、digやhostなどのコマンドを使用できます。いくつかの例を見てみましょう
1。 digコマンド
次のコマンドは、binarytides.comのNS(ネームサーバー)レコードをチェックします
$ dig -t ns binarytides.com ; <<>> DiG 9.11.5-P4-5.1ubuntu2.2-Ubuntu <<>> -t ns binarytides.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14408 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;binarytides.com. IN NS ;; ANSWER SECTION: binarytides.com. 6727 IN NS may.ns.cloudflare.com. binarytides.com. 6727 IN NS dave.ns.cloudflare.com. ;; Query time: 0 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Wed Jul 22 14:52:32 IST 2020 ;; MSG SIZE rcvd: 95
短いバージョン
$ dig +short -t ns binarytides.com may.ns.cloudflare.com. dave.ns.cloudflare.com.
「-t」オプションは、フェッチするレコードのタイプを指定します。 ns、a、soa、cnameなどがあります。これらは、ドメイン名に関連するさまざまなタイプのdnsレコードです。
2。ホストコマンド
hostコマンドは、digコマンドに似ています。また、任意のドメイン名のDNSレコードをフェッチすることもできます。簡単な例を次に示します。
$ host -t ns binarytides.com binarytides.com name server may.ns.cloudflare.com. binarytides.com name server dave.ns.cloudflare.com.
結論
ネームサーバーを確認することは、新しいWebサイトまたはドメインを設定するときに重要であり、ネームサーバーがインターネット上で正しく表示されているかどうかを確認する必要があります。正しいネームサーバーがないと、ドメイン名を正しいIPアドレスに解決できません。
これは、ブラウザがWebサイトのコンテンツを開くことができないことを意味します。また、あるホスティングプロバイダーから別のホスティングプロバイダーにWebサイトを移動する場合にも必要です。次に、ネームサーバーを変更する必要があります。これは通常、インターネットで有効になるまでに数時間かかります。