ウェブサイト検索

Linux で DNS サーバーの IP アドレスを確認する方法


DNS (ドメイン ネーム システム) は、メール サーバー、インターネット ブラウジング、ストリーミング サービスなどのいくつかのネットワーク テクノロジーの基本的な機能です。とりわけNetflixSpotifyなど。

これは、DNS サーバーと呼ばれる特別なコンピューター上で動作します。DNS サーバーは、複数のパブリック IP アドレスとそれに対応するホスト名のデータベース記録を保持し、ユーザーの要求に応じてホスト名を IP アドレスに解決または変換します。

これは、訪問するさまざまな Web サイトの IP アドレスをわざわざ覚えておく必要がないようにするために行われます。

リダイレクトやマルウェア攻撃の防止など、DNS サーバーについて議論できることはいくつかありますが、今日の焦点は、独自の DNS サーバーの IP アドレスを確認する方法です。

実行しているオペレーティング システムに応じて確認する方法がいくつかありますが、Linux、BSD、Unix 系システムはすべて同じ方法を共有しているため、まずはそれらから始めましょう。

DNS サーバーの IP アドレスを確認する方法

1. DNS サーバーの IP アドレスを確認するには、次の cat コマンドまたはless コマンドを使用します。

cat /etc/resolv.conf
OR
less /etc/resolv.conf

2. もう 1 つの方法は、次の grep コマンドを使用することです。

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. systemd を使用する新しい Linux ディストリビューションでは、systemd-resolve コマンドを使用して DNS サーバーを確認できます。

systemd-resolve --status | grep "DNS Servers"

4.NetworkManager を使用している場合は、nmcli コマンドを使用して DNS サーバー情報を取得できます。

nmcli dev show | grep 'IP4.DNS'

ここで、ネームサーバー 192.168.0.1 は、いわゆるドット表記法 (ワークステーション上のアプリケーションが DNS ルーティングに使用する形式) で表されたネーム サーバーの IP アドレスです。

自分の Web サイトの DNS サーバーの IP アドレスを確認する方法

Web サイトの DNS サーバーの IP アドレスを確認するには、DNS 情報のクエリに使用される次の dig コマンドを使用できます。

dig linux-console.net
サンプル出力
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> linux-console.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30412
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;linux-console.net.			IN	A

;; ANSWER SECTION:
linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

;; Query time: 0 msec
;; SERVER: 209.74.194.20#53(209.74.194.20)
;; WHEN: Mon Jun 24 07:25:42 2019
;; MSG SIZE  rcvd: 61

出力には、Web サイトの権威ネームサーバー (つまり、ドメインを担当する DNS サーバー) の IP アドレスのリストが表示されます。

linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

実際に受け取る IP アドレスは、Web サイト ホスティング プロバイダーまたはドメイン レジストラーによって異なる場合があることに注意してください。ウェブサイトが Cloudflare や Google Cloud DNS などのサードパーティ DNS サービスを使用している場合、IP アドレスはそれらのサービスに固有になります。

簡単ですよね?次回はプライマリ DNS サーバー アドレスとセカンダリ DNS サーバー アドレスについてお話しすることになるでしょう。それまでは、以下のディスカッション セクションにコメントや提案を自由に共有したり、書き込んだりしてください。