我可以用我找到的Mac機的IP地址:
如何查找Mac機器的DNS服務器IP地址?
[[[NSHost currentHost] addresses] objectAtIndex:0]
但我也希望我的Mac機的DNS服務器的IP地址。任何想法如何獲得我的Mac機器的DNS服務器IP地址與我的Cocoa應用程序?
我可以用我找到的Mac機的IP地址:
如何查找Mac機器的DNS服務器IP地址?
[[[NSHost currentHost] addresses] objectAtIndex:0]
但我也希望我的Mac機的DNS服務器的IP地址。任何想法如何獲得我的Mac機器的DNS服務器IP地址與我的Cocoa應用程序?
我通過運行命令「netstat -rn」並讀取此命令的輸出來完成此操作。並從該命令的輸出中找到默認網關。
你想做什麼?請詳細解釋您的需求。 爲什麼你需要在你的應用程序中獲得DNS服務器? – 2012-03-14 23:26:42
@QwertyBob 1)我接受了對我有用的答案。你可以看到我的問題。 2)我的系統通過LAN卡連接到網絡。我們網絡中的每個系統都提供了系統的一個IP地址和一個用於服務器的DNS服務器IP,DNS服務器IP與系統的IP地址不同。我可以在系統偏好設置>網絡>以太網中看到。 – 2012-03-15 04:58:19
@LivingSkull我在我的應用程序中使用LAN同步的概念。所以爲此我需要服務器的IP地址,以便我可以確定兩個或更多系統是否來自同一個網絡。 – 2012-03-15 05:03:29