我想在我的代碼中使用本地DNS地址,並且正在尋找一個可以生成它的庫。有沒有什麼喜歡它,或者我必須自己解析/etc/resolv.conf?ANSI C如何在linux中獲取名稱服務器(DNS)地址?
感謝
我想在我的代碼中使用本地DNS地址,並且正在尋找一個可以生成它的庫。有沒有什麼喜歡它,或者我必須自己解析/etc/resolv.conf?ANSI C如何在linux中獲取名稱服務器(DNS)地址?
感謝
您可以使用the resolver functions如答案描述this question或從文件/etc/resolv.conf
這是一個簡單的文本文件中讀取名稱服務器的地址,如
# Generated by NetworkManager
nameserver x.x.x.x
nameserver y.y.y.y
其中x.x.x.x
和y.y.y.y
是ip地址。
檢查http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=%2Fapis%2Fresninit.htm的一些示例代碼。
這也是有幫助的,謝謝! – R3v3r3nD 2011-05-24 05:53:00
感謝您指點我正確的方向。我最後使用了你提供的鏈接和[這裏]描述的功能(http://beej.us/guide/bgnet/output/html/multipage/inet_ntopman.html)。 – R3v3r3nD 2011-05-24 05:51:14