2011-01-30 38 views
0

我的GNU/Linux機器連接到DHCP。我想檢索DHCP(DNS域名)的選項015的值,但不使用getnameinfo,因爲它使用DNS來檢索域名。GNU/Linux:不使用`getnameinfo`獲得DHCP選項15的價值

我該怎麼用C/C++做到這一點?

+2

從廣義上來說,你只能檢查DHCP選項,如果你的程序說話的DHCP服務器。如果你不是,你只能獲得系統認爲是域名的內容。這是它應該是,**如何得到它的名字是一個你不應該關心的實現細節。 – 2011-01-30 08:58:12

回答

1

我的dhclient將一堆租賃信息寫入/var/lib/dhcp3/dhclient-[uuid]-[iface].lease文件。我沒有弄清楚這些文件名中的uuid代表什麼,但它報告了來自DHCP服務器的不同選項。

0

富勒SUSE:DHCP選項都寫在/var/lib/dh​​cpcd/dhcpcd-eth[x].info