ドメイン名に関する情報の検索
facebook.com にリクエストを送信すると、コンピュータはドメイン名を検索してそのドメイン名を IP アドレスに変換し、コンピュータが接続できるようにします。IP アドレスはインターネット上のコンピュータを指しますが、ドメイン名は一連の数字よりも覚えやすいです。ドメイン ネーム システム (DNS) サーバーは、IP アドレスのマッピングと他の情報を保存します。これらのサーバーにクエリを実行するために使用できるコマンドライン ツールがいくつかあります。
このdig
コマンドを使用して、ドメイン名レコードを「調査」し、それらに関連付けられている IP アドレスを見つけます。これは、ドメインに関する情報を取得するための信頼できる方法です。
$ dig facebook.com ; <<>> DiG 9.11.3-1ubuntu1.2-Ubuntu <<>> facebook.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30501
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;facebook.com. IN A
»;; ANSWER SECTION:
»facebook.com. 1 IN A 157.240.18.35
;; Query time: 22 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sun Mar 03 21:06:17 CDT 2019
;; MSG SIZE rcvd: 57
場合によっては、ドメイン名の所有者に連絡できるように、誰がドメイン名を所有しているかを調べる必要があります。または、購入できるようにドメイン名が存在するかどうかを確認したい場合もあります。一部の悪徳会社はオンライン ドメイン検索を提供しており、必要なドメインを検索すると自動的にドメインを購入し、料金を支払う際に追加料金を請求することがあります。
このwhois
コマンドは、ドメイン名が存在するかどうかを簡単に確認する方法です。存在する場合は、その所有者と連絡先情報を確認できます。このwhois
コマンドは、ドメイン ネーム サーバーを使用してドメインの登録情報を照会します。
whois
Ubuntu では、次のコマンドを使用してコマンドをインストールする必要がある場合がありますapt
。
$ sudo apt install whois
$ whois pragprog.com
この情報に基づいて、次のようになります。
- 技術的な問題については誰に連絡しますか?
- ドメインが最初に登録されたのはいつですか?
- これほど多くのネーム サーバーが関連付けられているのはなぜだと思いますか?
ドメイン名がわからない場合もあります。IP アドレスしかない場合もあります。このhost
コマンドを使用すると、IP からドメイン名を簡単に検索できます。セキュリティ ログを調べていて、特定の IP アドレスからのヒットがある場合は、次のコマンドを使用してhost
リクエストのドメイン名を検索してみてください。
$ host 8.8.8.8
8.8.8.8.in-addr.arpa domain name pointer google-public-dns-a.google.com.
113.6.in-addr.arpa domain name pointer 113-7.dhcp.eucl.wi.charter.com.
次に、ネットワーク接続をテストする方法を見てみましょう。
この抜粋をお楽しみいただければ幸いです。Brian P. Hogan によるSmall, Sharp Software Tools は、The Pragmatic Programmers から直接購入できます。2023 年スプリング セール期間中、 2023 年 5 月 16 日の午前 0 時までチェックアウト時にプロモーション コードTOOLS2023を使用すると、電子書籍を 50% 割引で購入できます。