Таким образом, сообщение предупреждает вас, что euclides.localdomain resolvbes для 127.0.1.1
и да, ваш хост-файл разрешает euclides.localdomain в 127.0.1.1
127.0.1.1 euclides.localdomain euclides
поэтому файл хоста должен сказать
192.168.0.22 euclides.localdomain euclides
Однако его DHCP, так что DHCP-сервер назначает адрес - так что в этом случае файл хоста не должен иметь эту строку вообще
# 127.0.1.1 euclides.localdomain euclides
Это частично отвечает на ваш вопрос - в хост-файле не должно быть euclides.localdomain, разрешающего локальный адрес. Я согласен, что я не думал, что это было требованием, как бы моя компания ни использовала файлы хостов, мы копируем одну копию между всеми компьютерами, поэтому я никогда не видел, чтобы имя хоста разрешалось по адресу обратной петли, только петля разрешается по loopback IP, имя хоста всегда преобразуется в не loopback IP
Вам нужен либо DHCP-сервер для обновления DNS-сервера обновлениями аренды DHCP (я говорю это, так как это то, что у меня есть с малиновым PI, работающим с DNSMASQ), либо euclides.localdomain необходимо динамически обновлять DNS-сервер Это то, что делает Windows Server, но никакая версия 8.8.8.8 не примет обновление от вас.
В качестве альтернативы вы можете создать резервирование DHCP, а затем вручную отредактировать файл hosts. Это немного выдумка, так как хосты действительно для статических адресов. Резервирование DHCP все еще создает аренду DHCP и поэтому работает с DNSMASQ.
В ноутбуке под управлением Windows может использоваться служба разрешения имен Netbios, которая выполняет локальное вещание или использует WINS-серверы, и оба они устарели, я считаю, что они устарели в пользу DDNS. Опять же, хотя файл hosts не должен содержать записей для узлов с назначенными адресами DHCP.