Я использую Ubuntu 12.04 LTS с версией isc dhclient 4.1.
Моя цель - использовать DHCP для получения IP-адресов для нескольких подчиненных интерфейсов на eth0. Для этого в моем файле /etc/network/interfaces
настроены три строфы. И я могу заставить его работать, если я укажу опцию hwaddress
, которая будет отличаться для каждого интерфейса. Однако я бы предпочел использовать опцию клиента, а не менять MAC-адрес. Проблема в том, что dhclient
не отправляет идентификатор клиента, когда я указываю опцию клиента в /etc/network/interfaces
. Я перехватил трафик DHCP на ifup
и убедился, что идентификатор клиента не отправлялся.
Есть ли способ (может быть, в dhclient.conf?), Чтобы dhclient получил идентификатор клиента из файла интерфейсов и фактически отправил его в запросе DHCP при вызове ifup
? Или есть лучший способ сделать это вообще?
Вот пример моего файла интерфейсов, пытающегося использовать опцию клиента:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
client testiface0
auto eth0:2
iface eth0:2 inet dhcp
client testiface1
auto eth0:3
iface eth0:3 inet dhcp
client testiface2
В моем файле dhclient.conf есть эта строка : send host-name "<hostname>";
Если есть эквивалент для идентификатора клиента, я думаю, что это сработает, но я не смог ничего найти об этом на страницах руководства.