前書き
Linuxのhostコマンドを使用して、ドメインのIPアドレスを調べます。 また、IPアドレスのドメイン名を見つけるのにも使用できます。
このガイドでは、最も一般的なスイッチをhostコマンドで使用する方法を説明します。
ホストコマンド
それ自身では、hostコマンドは、使用可能なすべてのスイッチのリストを返します。
リストを取得するには、端末ウィンドウに次のように入力します。
ホスト
次の結果が表示されます。
- -a - は、-v -t ANYと等価です。
- -c - 非INデータのクエリクラスを指定します。
- -C - 権限のあるネームサーバー上のSOAレコードを比較する
- -d - は-vと同等です
- -l - AXFRを使用して、ドメイン内のすべてのホストをリストします。
- -i - IP6.INT逆引き
- -N - ルートルックアップを行う前に許容されるドットの数を変更します。
- -r - 再帰処理を無効にする
- -R - UDPパケットの再試行回数を指定します。
- -s - SERVFAIL応答が問い合わせを停止する必要があります。
- -t - クエリの種類を指定します。
- -T - TCP / IPモードを有効にする
- -v - 冗長出力を有効にします。
- -w - 応答を永遠に待つことを指定します。
- -W - 応答を待つ時間を指定します。
- -4 - IPv4クエリートランスポートのみを使用する
- -6 - IPv6クエリトランスポートのみを使用する
- -m - メモリデバッグフラグをセットする
- -V - バージョン番号を表示して終了する
多くのLinuxコマンドと同様に、多くのスイッチがありますが、ほとんどの場合、必要な操作を行う必要はありません。
hostコマンドの詳細については、マニュアルページを参照してください。
端末ウィンドウに次のように入力します。
男のホスト
ドメイン名のIPアドレスを取得する
ドメイン名のIPアドレスを返すには、次のコマンドを入力します。
ホスト<ドメイン名>
たとえば、linux.about.comのドメイン名を検索するには、次のコマンドを入力します。
host linux.about.com
hostコマンドの結果は次のようになります。
linux.about.comはdynglbcs.about.comの別名です。
dynglbcs.about.comのアドレスは207.241.148.82です
もちろん、linux.about.comはabout.comのサブドメインです。 完全なabout.comドメイン名に対してhostコマンドを実行すると、別のIPアドレスが返されます。
about.comのアドレスは207.241.148.80です
about.comに対するhostコマンドの出力には、メールの処理方法が表示されるため、さらに出力されます。
例えば:
about.comメールは500 ALT4.ASPMX.L.Google.comによって処理されます
IPアドレスからドメイン名を取得する
ドメイン名からIPアドレスを返すことの反対は、IPアドレスからドメイン名を返すことです。
これを行うには、ターミナルウィンドウに次のように入力します。
ホスト
たとえば、207.241.148.80はAbout.comのIPアドレスです。 端末ウィンドウに次のように入力します。
ホスト207.241.148.80
結果は次のとおりです。
82.148.241.207.in-addr.arpaドメイン名ポインタglbny.about.com。
デフォルトでhostコマンドは十分な情報を返しますが、次のように-dまたは-vスイッチを使用してより詳細な出力を得ることができます。
host -d linux.about.com
上記のコマンドの結果は、検索結果とともに検索されたドメインを示します。 また、ドメインのSOAの詳細を返します。
ドメインのSOAの詳細を返す
SOAはStart Of Authorityの略です。 ドメイン名を登録し、そのドメインをWebホスティング会社でホストする場合、Webホスティング会社はそのドメインのSOAを維持する必要があります。 ドメイン名の追跡方法を提供します。
次のコマンドを入力して、ドメインのSOAの詳細を見つけることができます。
ホスト-C
ホスト-C <ドメイン名>
たとえば、ターミナルウィンドウに次のように入力します。
ホスト-C about.com
返される結果は数多くありますが、それらはすべて次のフィールドと同じです。
- プライマリネームサーバ
- ドメインの責任者
- ドメインの更新時に変更されるタイムスタンプ
- ゾーンをリフレッシュするまでの秒数
- リフレッシュが失敗するまでの秒数を再試行する必要があります。
- ゾーンが権威あるとみなされなくなるまでの秒単位の上限
- 負の結果はTTLです。
このWebページでは、SOAの概要を説明しています。
概要
明らかに、リストを提供する-lやUDPの代わりにTCP / IPを使って検索する-Tのような他の多くのスイッチがあります。
多くのWebサーバーがこれらのタイプのクエリーを拒否することに気付くでしょう。
一般に、おそらくhostコマンドを使って、ドメイン名のIPアドレスかIPアドレスのドメイン名のどちらかを返すだけでよいでしょう。