Проверьте содержимое /etc/network/interfaces. Хотя я мог ошибаться, мне кажется, что вы управляете своими сетями из графического интерфейса. Ранее у меня были проблемы с конфликтами между файлом /etc/network/interfaces и настройкой GUI Ubuntu.
Если /etc/network/interfaces имеет в нем сети, попробуйте удалить их и использовать только настройку GUI. Если это не работает, и этот файл имеет только следующие строки, попробуйте выполнить следующие шаги.
auto lo
iface lo inet loopback
Если ваш файл /etc/network/interfaces имеет только те строки, моя первая попытка - удалите все в сети Ubuntu GUI и поместите в /etc/network/interfaces:
auto eth0
iface eth0 inet dhcp
Или для настройки статического IP-адреса (для случаев, когда у вас нет маршрутизатора dhcp):
[ f3]И замените eth0 на eth1 или wlan0 и т. д. для вторичного ethernet или беспроводной карты.
Затем запустите sudo /etc/init.d/networking restart, чтобы протестировать его, затем перезагрузитесь, чтобы узнать,
PS: Я не гарантирую эту работу. Трудно сказать из-за ограниченного количества информации, которую вы можете опубликовать там, где проблема. Это просто первое, что я попробую.
У меня была такая же проблема! Я изменил имя своего VPS через панель управления онлайн-администратором, которая не изменила имя машины в файле hosts. Все, что я сделал, было запущено:
sudo nano /etc/hosts
Затем я отредактировал это из этого:
127.0.1.1 Megabyte Megabyte
127.0.0.1 localhost
К этому:
127.0.1.1 Debian Debian
127.0.0.1 localhost
и исправил мою ошибку! Надеюсь, это помогло!
Если вы используете Vagrant, войдите в гостевую систему и запустите apt-get --no-install-recommends install virtualbox-guest-utils
Я столкнулся с этим же сообщением об ошибке. Я думаю, что эта дискуссионная тема на форумах разработчиков AWS - лучшее решение:
«Перейдите в консоль управления VPC, выберите VPC, нажмите« Действия », выберите« Редактировать имена хостов DNS »и выберите« Да ».«
https://forums.aws.amazon.com/thread.jspa?messageID=699718
В моем случае это была проблема, я изменил hostname на man, потому что хотел узнать, есть ли какие-то параметры, которые вы можете использовать на hostname. Вместо этого он изменил мои hostname на man, и я всегда получал то же сообщение, что и вы
sudo: unable to resolve host (none)
после изменения имени хоста на «localhost», все снова работало нормально
hostname localhost