Networking
如何在 Arch Linux 中將 IP 地址解析為主機名?
在 Arch Linux 中將主機名解析為本地 IP 地址的最簡潔方法是什麼?
您可以使用
host
或nslookup
來自bind-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.
該
host
實用程序將返回一個包含已解析主機名的字元串:$ host 8.8.8.8 8.8.8.8.in-addr.arpa domain name pointer google-public-dns-a.google.com.
這應該很容易在任何 shell 腳本中解析。如果主機名查找失敗,
host
則以非零退出狀態退出:$ if ! host 8.8.8.1 2>/dev/null; then echo "lookup failed"; fi lookup failed
該實用程序是
bind-tools
Arch Linux 軟體包的一部分。