Теперь это становится изрядно раздражающим, я не могу понять, что это могло быть!
У меня есть Hyper-v Server с полной новой установкой Ubuntu Server 64bit. При настройке виртуального сервера я выбрал устаревший сетевой адаптер. После того, как Ubuntu выполнил установку (включая перетаскивание некоторых обновлений из Интернета), я вхожу в систему. Попробуйте выполнить sudo apt-get update.
Все, что я получаю, это ошибки и не удалось получить сообщения об ошибках. Виртуальная сетевая карта в Ubuntu настроена на DHCP, она имеет правильную аренду от DHCP-сервера.
Проверка связи с маршрутизатором также не выполняется, хотя это нормально для ПК с Windows (с арендой у того же DHCP-сервера). Здесь тоже нет прокси-сервера.
Кто-нибудь знает, что это может быть?
Убедитесь, что ваш сетевой адаптер правильно "подключен"
Если вы выпускаете ifconfig
имя адаптера такое же, как в вашем /etc/network/interfaces
?
Если нет, вы можете посмотреть на /etc/udev/rules.d/70-persistent-net.rules
.
Что может случиться, так это то, что Hyper-V выдаст другой MAC-адрес для вашего сетевого адаптера, и поэтому Ubuntu будет рассматривать его как другой сетевой адаптер. Итак, после перезагрузки ваш интерфейс переключится с eth0 на eth1.
Я видел, как это происходит регулярно в среде виртуальных машин, особенно при «перемещении» виртуальных машин из гипервизора в другую.
Попробуйте установить IP-адрес вручную (и не используйте адрес в диапазоне, назначенном DHCP!). DHCP может назначать параметры IP, которые совершенно не подходят для вашего виртуализированного сервера.
Если ваша другая виртуальная машина на этом сервере отлично работает с ее сетевыми настройками и у вас есть аналогичные настройки для вашей виртуальной машины Ubuntu, вы можете убедиться, что у вас нет никаких записей брандмауэра (iptables), которые мешают.