請問LINUX環境下 查詢 DNS Server 的設定值



贊助商連結


cheche
2011-10-13, 10:18 PM
請問LINUX環境下,如何查詢 DNS IP 的設定值

在 WINDOWS 下 可以用 IPCONFIG / ALL
來查詢 目前網路卡的 DNS IP 是多少 !


但是 LINUX 下有哪一個命令可以查詢 其DNS IP 是多少 ?!
感謝大家

贊助商連結


carloschen
2011-10-14, 12:16 AM
ifconfig


你好,我使用 ifconfig 命令 搭配過參數 -a -v 仍然找不出DNS IP
請各位前賢指點

Sorry,看錯意思,方法twu2兄已經講了。

cheche
2011-10-14, 08:12 AM
你好,我使用 ifconfig 命令 搭配過參數 -a -v 仍然找不出DNS IP
請各位前賢指點
http://www.pczone.com.tw/attachment.php?attachmentid=22049&stc=1&d=1318551175

twu2
2011-10-14, 09:56 AM
cat /etc/resolv.conf | grep nameserver

cheche
2011-10-14, 10:20 AM
cat /etc/resolv.conf | grep nameserver

感謝感謝!! 可以讀出 DNS IP了

但是有一個問題,上述方法是從 設定檔(文字檔)內容讀出。
如果是撥接方式從ISP取得的 IP、Gateway、netmask ...等相關資訊
/etc/resolv.conf 這文字是否會自動被ISP 提供的DNS IP 覆寫 ?!
會不會有落差 ?


還是有其他方法可以得到這個DNS IP ? 非透過文字檔
例如透過某一個命令,直接詢問OS(或許OS有相關的變數存放該資訊..)
PS: 小弟對LINUX的特性不是很了解

twu2
2011-10-14, 10:28 AM
OS 就是用那個來決定用那個 DNS server.
那個檔案的設定改了, 再查時就會依照所改的 server 去找.

如果是 pppoe 之類的撥號程式, 撥號成功後會修改這個檔案.

cheche
2011-10-14, 10:47 AM
OS 就是用那個來決定用那個 DNS server.
那個檔案的設定改了, 再查時就會依照所改的 server 去找.

如果是 pppoe 之類的撥號程式, 撥號成功後會修改這個檔案.

感謝 twu2兄的說明 !! Linux 用文字檔來交換程式間的資訊還挺方便直覺的