Я хотел бы знать, есть ли способ жестко закодировать идентификатор клиента DHCP в /etc /network /interfaces. Предпочтительно таким образом, чтобы заменять MAC-адрес клиента в качестве определяющего фактора для получения аренды.
Моя виртуальная машина Ubuntu 16.04 получает ту же аренду IP, что и ее хост (Windows 10, работает с Hyper-V). Виртуальный интерфейс для виртуальной машины (настроенный как виртуальное устройство Ethernet) соединен с интерфейсом Wifi хоста. Я подозреваю, что мой домашний Wi-Fi не может поддерживать более одного MAC-адреса на соединение или что-то подобное (не-WDS).
Было бы удобно различать клиентов dhcp, используя опцию client, переданную из /etc/network/interfaces
. Я не совсем уверен, как мне передать этот параметр в dhclient
из командной строки или из файлов конфигурации.
Вещи, которые я пробовал (безуспешно):
dhclient -i
, похоже, не делает ничего другого. (даже после удаления всех файлов аренды)- Включение подмены MAC-адресов в настройках адаптера для виртуальной машины в hyper-v. (Я думаю, что это относится к вещам, происходящим внутри гостя, хотя).
В случае, если это имеет значение, мой домашний маршрутизатор работает под управлением OpenWrt Chaos Calmer 15.05.1. Я не уверен, какой конкретный сервер dhcpd работает на нем.
Связанная проблема:
Проблема с виртуальным коммутатором Hyper-V: один и тот же IP-адрес на гостевой и хост-машине