Я использую кастомную ОС на основе Ubuntu 18.04. Я столкнулся с проблемой - когда машина устанавливается, она иногда не имеет значения "127.0.1.1 hostname" в /etc/hosts. Поэтому она не может разрешиться сама собой
Кто-нибудь знает, что заполняет эти данные, или может подсказать, с чего можно начать отладку?
решение1
В Debian, /etc/hosts
поставляется сdebian-installer
и не принадлежит какому-либо конкретному пакету. Я не подтвердил Ubuntu, их процесс разработки немного сложен, и я не хочу тратить больше нескольких минут на отслеживание исходников.
$ dpkg --search /etc/fstab
dpkg-query: no path found matching pattern /etc/fstab
Для системного администратора скопируйте нужный вам файл конфигурации, независимо от того, что сделал установщик дистрибутива. localhost — одна из немногих вещей, когда имеет смысл иметь локальные файлы, переопределяющие то, что говорит DNS. Но в любом случае поместите записи для localhost в DNS.
127.0.0.1 localhost
::1 localhost