1

Я думаю, что схожу с ума. Мой крошечный сервер прекрасно работает в течение многих лет, прекрасно справляясь со своей работой. Вчера я добавил новый хост / интерфейс в сеть и пытаюсь настроить его с помощью директивы dhcp-host, чтобы получить конкретный адрес, как и другие хосты, но независимо от того, что я делаю, он всегда получает адрес из пула. Я проверял MAC по крайней мере тысячу раз, я установил новый случайный хост, и ему был назначен адрес, который я указал, я перезагружал все несколько раз, я даже запускаю Wireshark, чтобы увидеть, что происходит ....У меня есть несколько директив dhcp-host в dnsmasq.conf, и только эта не работает. Когда новый хост запрашивает адрес, он не получает установленный, но упрямо снова и снова тот из пула, даже после ручного освобождения. У меня нет идей, как насчет Интернета?

редактирование: с включенным ведением журнала я вижу это сообщение: dnsmasq-dhcp [2704]: не присваивать имя Kraft.home для аренды DHCP 192.168.0.168, поскольку имя существует в /etc /hosts с адресом 192.168.0.14

Но он все равно дает .168 (из пула), но не дает .14, хотя, очевидно, знает, что должен!

1 ответ1

1

ОК, так что я нашел причину. DNSMasq помнил, что в прошлом IP можно было сдавать в аренду другому MAC, поэтому он отказывался назначать его новому, даже если об этом прямо говорилось, маленький наглый укол. Очистка /var/lib/dnsmasq/dnsmasq.leases сделала свое дело.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .