/etc/hosts Проблема

/etc/hosts Проблема

cat /etc/hostsвозвращает два результата:

127.0.0.1  Localhost    
127.0.1.1  [mycomputersname].[city].[state].[domain].net  (brackets for anonymity)

Когда я запускаю hostname, он возвращается [mycomputersname]без .*.*и т.д. и т.п.

Всякий раз, когда я запускаю sudo, он говорит мне, что не может разрешить[mycomputersname]

Если я вручную изменю таблицу хостов, чтобы удалить .*.*и т. д., то все работает нормально. Пока в какой-то момент (перезагрузка?) не вернет все обратно и все начнется заново. Что здесь происходит и что я могу сделать, чтобы это исправить? Спасибо!

Извините, если вопрос глупый. Я совсем новичок в Linux.

решение1

Попробуйте эту /etc/hostsстроку:

127.0.1.1  [mycomputersname].[city].[state].[domain].net mycomputersname

Вы можете указатьпсевдонимыСюда.

hostnameиспользует /etc/hostnameфайл для получения его вывода (среди других источников). Вы можете установитьполное доменное имякак и hostnameтакже:

hostnamectl set-hostname [mycomputersname].[city].[state].[domain].net

Связанный контент