[問題] DNS 只反查 hostname的部分,不是FQDN

看板Linux作者 (Mr.Darcy)時間12年前 (2013/03/13 17:33), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
我用nslookup, host, dig 都可以由ip反查dns的 hostname 但是回傳的是完整的FQDN 請問有沒有什麼指令是可以只回傳hostname的部分 或是可以安裝套件來達到這部分 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.192.93 ※ 編輯: remember11 來自: 60.251.192.93 (03/13 17:34)

03/13 21:37, , 1F
host $ip | awk '{print $(NF)}'
03/13 21:37, 1F
謝謝 可是我用這個正規表示,一樣只能抓到FQDN 比如我下 host 168.95.1.1 | awk '{print $5}' 我得到 dns.hinet.net. 可是我只想要dns這個 hostname 不知道還有沒有其他方法呢? ※ 編輯: remember11 來自: 60.251.192.93 (03/14 15:01) ※ 編輯: remember11 來自: 60.251.192.93 (03/14 15:13)

03/14 15:51, , 2F
host $ip | awk '{print $(NF)}' | cut -d. -f1
03/14 15:51, 2F
謝謝 但是這方法是基於hostname的名字不包含 "." 在內 實際上hostname是可以有 . 的 比如 dns.1 這樣 那用大大提供的正規表示法就沒辦法用 . 來切字了 T_T ※ 編輯: remember11 來自: 59.120.184.171 (03/15 11:24)
文章代碼(AID): #1HG4VjEu (Linux)