Arch LinuxでIPアドレスをホスト名に解決するには? [コピー]

Arch LinuxでIPアドレスをホスト名に解決するには? [コピー]

Arch Linuxでホスト名をローカルIPアドレスに解決する最もクリーンな方法は何ですか?

答え1

次からhostまたは以下を使用できます。nslookupbind-tools

$ host 172.217.19.195
195.19.217.172.in-addr.arpa domain name pointer fra02s21-in-f3.1e100.net.


$ nslookup 172.217.19.195
Server:     192.168.2.1
Address:    192.168.2.1#53

Non-authoritative answer:
195.19.217.172.in-addr.arpa name = fra02s21-in-f3.1e100.net.

答え2

ユーティリティhostは、解決されたホスト名を含む文字列を返します。

$ host 8.8.8.8
8.8.8.8.in-addr.arpa domain name pointer google-public-dns-a.google.com.

これはすべてのシェルスクリプトで解析するのが非常に簡単です。ホスト名の検索が失敗した場合は、ゼロ以外のhost終了状態で終了します。

$ if ! host 8.8.8.1 2>/dev/null; then echo "lookup failed"; fi
lookup failed

bind-toolsこのユーティリティはArch Linuxのソフトウェアパッケージの一部です。

関連情報