2011-01-30 3 views
0

Мой компьютер GNU/Linux подключен к DHCP. Я хочу получить значение параметра DHCP (DNS Domain Name), но без использования getnameinfo, так как он использует DNS для получения имени домена.GNU/Linux: получение значения параметра 15 DHCP без использования `getnameinfo`

Как я могу это сделать с помощью C/C++?

+2

Грубо говоря, вы можете только проверить параметры DHCP, если вы программа обращается к серверу DHCP. Если вы этого не сделаете, вы ограничены тем, что система считает, что это доменное имя. Точно так же, как и должно быть **, как ** он получил название - это деталь реализации, которую вам не нужно заботиться. –

ответ

1

dhclient пишет стопку информации об аренде в файлы /var/lib/dhcp3/dhclient-[uuid]-[iface].lease. Я не знаю, что представляет собой uuid в этих именах файлов, но он сообщает о различных параметрах с сервера dhcp.

0

Фор SUSE: опции DHCP записываются в /var/lib/dhcpcd/dhcpcd-eth[x].info