2012-03-14 130 views
0

我可以用我找到的Mac機的IP地址:
如何查找Mac機器的DNS服務器IP地址?

[[[NSHost currentHost] addresses] objectAtIndex:0] 

但我也希望我的Mac機的DNS服務器的IP地址。任何想法如何獲得我的Mac機器的DNS服務器IP地址與我的Cocoa應用程序?

+0

你想做什麼?請詳細解釋您的需求。 爲什麼你需要在你的應用程序中獲得DNS服務器? – 2012-03-14 23:26:42

+0

@QwertyBob 1)我接受了對我有用的答案。你可以看到我的問題。 2)我的系統通過LAN卡連接到網絡。我們網絡中的每個系統都提供了系統的一個IP地址和一個用於服務器的DNS服務器IP,DNS服務器IP與系統的IP地址不同。我可以在系統偏好設置>網絡>以太網中看到。 – 2012-03-15 04:58:19

+0

@LivingSkull我在我的應用程序中使用LAN同步的概念。所以爲此我需要服務器的IP地址,以便我可以確定兩個或更多系統是否來自同一個網絡。 – 2012-03-15 05:03:29

回答

1

Amrinder,

我想我已經找到了一個鏈接,可以幫助您解決問題。檢查Apple's System Configuration Framework

您應該能夠從那裏檢索所需信息,爲您的本地MAC。

0

我通過運行命令「netstat -rn」並讀取此命令的輸出來完成此操作。並從該命令的輸出中找到默認網關。