Заставить dhcp назначить одинаковый IP-адрес и имя хоста для разных интерфейсов на одной машине

Заставить dhcp назначить одинаковый IP-адрес и имя хоста для разных интерфейсов на одной машине

У меня такое чувство, что вопрос сам по себе выглядит глупым, но это не так. Пожалуйста, позвольте мне прояснить ситуацию.

У меня есть динамический DNS с BIND и NIS, настроенный в моей локальной сети, и ноутбук, который я использую как в беспроводном, так и в проводном режиме. Я имею в виду, что иногда мне приходится использовать проводной интерфейс для достижения более высокой пропускной способности, но большую часть времени он мне не нужен, и я использую беспроводной режим. Все работает отлично.

Проблема в том, что я хочу, чтобы оба интерфейса получили один и тот же IP от DHCP. Просто для удобства настройки брандмауэра.

Если я добавлю оба хоста в DHCP таким образом

# bt wireless
  host bt {
  hardware ethernet 00:1f:1f:62:60:28;
  fixed-address 172.16.77.110;
}
# bt wired
host bt {
  hardware ethernet 00:14:22:b7:5a:de;
  fixed-address 172.16.77.110;
}

DHCP сообщает, что регистрирует следующее сообщение

dhcpd: Dynamic and static leases present for 172.16.77.110
dhcpd: Remove host declaration bt-wired or remove 172.16.77.110
dhcpd: from the dynamic address pool for 172.16/16

Записи хостов добавляются за пределами любой подсети, но если я их туда помещу, это не имеет значения, эффект все равно будет тот же.

Это не критично, но и не является моей прихотью, поскольку даже если DHCP, по-видимому, работает нормально для этого хоста «bt», я больше не могу подключиться к нему с удаленной машины из-за этой определенно неправильной конфигурации DHCP.

Буду признателен, если кто-нибудь уделит минутку и даст совет, как правильно настроить DHCPD.

ОБНОВЛЕНИЕ. Я понимаю, что есть решение назначить другое имя хоста в конфигурации DHCP, но хотелось бы воспользоваться преимуществами коротких имен хостов.

решение1

Если беспроводная связь включена всегда, а проводная иногда: Назначьте (с помощью DHCP) "первичный" IP-адрес вашему интерфейсу Wi-Fi, а "вторичный" IP-адрес - вашему проводному. Добавьте статический маршрут на маршрутизаторе, который сделает "вторичным" IP-шлюзом для "первичного", с метрикой маршрута ниже метрики интерфейса Wi-Fi. (Я думаю, вам также нужно будет включить мостовое соединение интерфейсов на вашем компьютере, если оно не включено по умолчанию в вашей ОС).

Если беспроводная связь не всегда включена, вам придется назначить «основной» IP-адрес статически на самом компьютере, без DHCP.

решение2

Я не очень разбираюсь в настройках командной строки, но можно ли просто уменьшить время аренды dhcp до какого-то смехотворно низкого значения? Так что аренда, назначенная вашему беспроводному адаптеру, истекает через минуту после отключения?

Или, возможно, просто вручную освобождать аренду при переключении адаптеров. Вы, вероятно, могли бы написать пакетный файл, чтобы сделать это с двойным щелчком по иконке.

Связанный контент