【Linux】ネットワーク系コマンド ~ DNS編 ~

■ はじめに

https://dk521123.hatenablog.com/entry/2016/07/27/214633

の続き。

今回は、DNS関連のネットワークコマンドについて扱う。

目次

【1】nslookupコマンド
 1)インストール
 2)コマンド例
【2】digコマンド
【3】getent hostsコマンド

 【1】nslookupコマンド

 * DNSを利用してホスト名からIPアドレスに変換
 またはその逆が出来るか(ホスト名⇔IPアドレス)を確認するコマンド

1)インストール

sudo apt update

sudo apt install dnsutils

2)コマンド例

# nslookup <host_name>
nslookup yahoo.co.jp

 参考文献
http://beginners-network.com/nslookup.html
http://www.atmarkit.co.jp/ait/articles/0112/27/news001_2.html
http://www.atmarkit.co.jp/ait/articles/0307/19/news003.html
http://www.atmarkit.co.jp/ait/articles/0203/21/news003.html

 【2】digコマンド

* ドメイン情報をDNSサーバーから取得する
* Windows ではダウンロードが必要
* nslookup との違いは、DNSからの応答をほとんどそのまま表示する。
 => DNSサーバの細かな挙動を確認したい場合、digを使用

 参考文献
http://hiyokotaisa.hateblo.jp/entry/2014/12/08/160300

【3】getent hostsコマンド

* 指定したホスト名に対応するIPアドレスを調べられる
 =>  nslookupやdigコマンド がなかった場合の代用コマンド

1)サンプル

# getent 取得したいデータベース 引数
getent hosts repo1.maven.org

関連記事

DNS 〜 入門編 〜
https://dk521123.hatenablog.com/entry/2015/02/03/151621
ネットワーク系コマンド ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2016/07/27/214633
ネットワーク系コマンド ~ ポート編 ~
https://dk521123.hatenablog.com/entry/2017/06/13/225500
ネットワーク系のトラブルシュート 〜 DNS編 〜
https://dk521123.hatenablog.com/entry/2025/10/30/200126