dhcrelay Discarding packet received on interface that has no IPv4 address assigned
Столкнулся с такой проблемой при настройке wifi точки доступа на Ubuntu Server 24.04: клиент, подключенный по WiFi не получал адреса от DHCP сервера.
Проблема решается в два этапа:
1
Оказывается так устроен мир, что dhcp пакеты через wifi не доходят до dhcp сервера. (см. эту ссылку) Чтобы доходили надо установить dhcp relay. Настройки не сложные.
2
Но при подключении получаем ошибку в syslog: “Discarding packet received on interface that has no IPv4 address assigned”. Гугл выдаёт что-то не внятное.
Проблема решается просто: надо дать адрес WiFi карте. Для этого достатоно прописать в netplan (для Ubuntu) и применить.
Тут у меня появился вопрос: а как у других сделано так, что wifi карта имеет адрес такой же как и шлюза (моста)? Попробовал сделать адрес шлюза у WiFi карты и netplan принял эти настроки без ошибок!