Нет Интернета в пользовательском образе VM для Azure - PullRequest
0 голосов
/ 08 октября 2018

Я запустил виртуальную машину Ubuntu 18.04 с Azure.Я установил кучу вещей, которые мне нужны.Затем я использовал панель инструментов, чтобы создать собственное изображение с этого компьютера.После этого я проверил, что образ в порядке, запустив несколько машин с этим образом.Казалось, все работает нормально.

Сегодня я запустил новый экземпляр с моим собственным изображением.Затем я попытался установить несколько вещей с помощью apt-get install и получаю следующую ошибку (например, для распаковки):

sudo: unable to resolve host ABCDEFG: Resource temporarily unavailable
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package unzip is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'unzip' has no installation candidate

То же самое происходит с любым пакетом, который я пытаюсь установить.После тестирования некоторых основных вещей с моими репозиториями я проверил интернет-соединение с помощью ping.Например, ping www.google.com, который также не работает.Я запустил ванильный экземпляр Ubuntu 18.04, и у меня не возникло этих проблем с этой машиной.

Я также пробовал sudo reboot, но с этим не повезло.Я заметил, что при загрузке системы появляется следующая ошибка, также указывающая, что с интернетом что-то не так:

Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings

Любая помощь очень ценится.

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Когда вы создаете пользовательский образ, выполните шаг Развернуть виртуальную машину в виртуальной машине Azure, он удалит файл /etc/resolv.conf, поэтому при создании новой виртуальной машины Azure из пользовательского образа он не можетразрешить доменное имя.

Надеюсь, это поможет вам понять это.

0 голосов
/ 09 октября 2018

Итак, покопавшись, я нашел ответ на что-то похожее: https://askubuntu.com/questions/1045278/ubuntu-server-18-04-temporary-failure-in-name-resolution.

Я использовал следующую команду, и интернет снова начал работать:

sudo ln -s ../run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

Этонемного отличается от ответа на Askubuntu, потому что это на образе Azure.Сначала я заметил, что мое изображение отсутствует resolv.conf в /etc.Используя ls -la /etc/resolv.conf на другом лазурном изображении, я увидел, что это была символическая ссылка на ../run/systemd/resolve/stub-resolve.conf, поэтому я создал ссылку, которая соответствует этому формату на моей машине, и это исправило вещи.

** РЕДАКТИРОВАТЬ ** Стоит отметить, что когда вы отменили выделение виртуальной машины для создания пользовательского образа, она говорит:

ВНИМАНИЕ!Служба вагентов будет остановлена.

ВНИМАНИЕ!Кэшированные аренды DHCP будут удалены.

ВНИМАНИЕ!пароль root будет отключен.Вы не сможете войти в систему как root.

ВНИМАНИЕ!/etc/resolv.conf будет удален.

ВНИМАНИЕ! xxxx учетная запись и весь домашний каталог будут удалены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...