Назад | Перейти на главную страницу

raspbian - опция добавления к имени хоста системы для запросов клиента dhcp (dhcpcd)

Я запускаю Raspbian на связке Raspberry Pis. У каждого из них есть уникальное имя хоста на основе их серийных номеров, и клиент DHCP правильно регистрирует эти имена на моем маршрутизаторе.

Проблема, с которой я сталкиваюсь, связана с тем, что эти Pis подключены к одной и той же сети, и это тот же DHCP-сервер, через Ethernet. и WiFi - существует состояние, похожее на гонку, которое означает, что остальная часть сети при использовании имен для адресации этих Pis не может детерминированно отдавать предпочтение подключениям Ethernet по Wi-Fi.

Я хотел бы, чтобы Pis сообщал о другом имени хоста сетевому DHCP-серверу при получении аренды в зависимости от того, к какому интерфейсу они подключаются.

Я впервые задал этот вопрос, касающийся конфигурации dhclient. С тех пор я понял, что (текущая версия) Raspbian фактически использует dhcpcd и нет dhclient. Я был сбит с толку, потому что оба клиента, похоже, установлены по умолчанию в образе Raspbian lite. В любом случае, мы снова здесь.

Мне удалось указать специальное имя хоста для WiFi, добавив эти две строки в конец /etc/dhcpcd.conf:

interface wlan0
hostname mypi-wifi

Однако, поскольку у меня есть много Pis, которые необходимо настроить, и у каждого из них есть сериализованное имя хоста, я бы предпочел использовать какую-то переменную в этой настройке. Что-то вроде:

interface wlan0
hostname `hostname`-wifi

Кажется, это возможно с dhclient, как и в моем предыдущем вопросе. Возможно ли это в dhcpcd?