Я использую маршрутизатор с dnsmasq, предоставляющий услуги dhcp. С некоторого времени моему ноутбуку не назначается IP. Маршрутизатор жалуется:
May 13 08:16:01 dnsmasq-dhcp[432]: DHCPREQUEST(br0) 192.168.1.234 86:16:f9:4b:65:27
May 13 08:16:01 dnsmasq-dhcp[432]: DHCPACK(br0) 192.168.1.234 86:16:f9:4b:65:27 monster
May 13 08:16:01 dnsmasq-dhcp[432]: not giving name monster.lan to the DHCP lease of 192.168.1.234 because the name exists in /etc/hosts.dnsmasq with address 192.168.1.100
May 13 08:16:01 dnsmasq-dhcp[432]: not giving name monster to the DHCP lease of 192.168.1.234 because the name exists in /etc/hosts.dnsmasq with address 192.168.1.100
Странно то, что ни один из интерфейсов ноутбука не имеет 86: 16: f9: 4b: 65: 27 MAC! Более того, если вы вставите этот MAC-адрес в любой искатель MAC, он скажет вам, что такого поставщика нет!
Выполнение arp -a, конечно, отобразит этот MAC среди других в моей сети, в одном случае я видел другой 86:16 ... MAC.
Что это могло значить?
dnsmasq - это неработающий POS. Вам не нужно эффективно направлять сетевой трафик через локальный DHCP-сервер на вашем компьютере. Отключите dnsmasq, закомментировав его (добавив # перед) строку dns = dnsmasq в
/etc/NetworkManager/NetworkManager.conf
Затем перезапустите сетевой менеджер с помощью sudo service network-manager restart
И cat /etc/resolv.conf должен фактически перечислить DNS-серверы, которые вы используете.