簡體   English   中英

nslookup - 僅返回主機的 IP 地址

[英]nslookup - return only the IP address of host

我希望能夠從 nslookup 命令僅返回 IP。 目前如果我執行:

>nslookup foo21.bar.local

它會返回類似的東西:

Server:     11.13.5.134
Address:    11.13.5.134#53

Name:   foo21.bar.local
Address: 11.13.35.312

我想要一個只返回以下內容的命令:

11.13.35.312

感謝您的任何回答。

dig有一些選項可以讓這一切變得簡單:

 dig +short foo21.bar.local

只會給你 A 記錄,每行一個(一個域可以有多個 A 記錄)。 只得到第一個:

 dig +short foo21.bar.local | head -n1

按照@Marcus的建議使用dig是最干凈的方法。


要回答您的問題,我們可以使用僅獲取帶有Address的行,然后獲取第二個列:

nslookup google.com | awk '/^Address: / { print $2 }'

請問output:

216.58.208.110

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM