Автоматическое получение настроек сети по DHCP |
![]() |
Добавил(а) microsin |
Для настройки сетевых интерфейсов по протоколу DHCP служит программа dhclient. dhclient при старте системы получает установки из файла /etc/dhclient.conf. Списки полученных ранее адресов хранятся в файлах /var/db/dhclient.leases.имя_интерфейса.
dhclient надо использовать осторожно, потому что вызов без параметров запускает получение IP адреса по DHCP на всех сетевых интерфейсах. Чтобы не поломать систему, в качестве параметра нужно как минимум указывать имя сетевого интерфейса (имена узнать можно командой ifconfig без параметров). Обычно запускают программу так (получение адреса для интерфейса fxp0):
В случае успешного получения адреса в файле /var/db/dhclient.leases.fxp0 должна появится запись наподобие:
Чтобы включить получение адреса по DHCP при старте системы, в файл /etc/rc.conf надо добавить строку:
Для интерфейсов с фиксированным адресом строка будет такая: Адреса DNS, которые получает dhclient по протоколу DHCP, записываются в файл /etc/resolv.conf (таким образом, они становятся системными адресами DNS). |