У меня проблема с запуском apt-get (или любой другой командой, требующей загрузки) на гостевой Ubuntu 14.04, работающей на сервере Hyper-V (W28K). Загрузка всегда заканчивается неудачей, потому что время ожидания истекло. Это не проблема с архивами Ubuntu, так как я пробовал несколько, а также получаю ту же проблему со всеми другими сторонними архивами. Однако подключение к Интернету с сервера Ubuntu работает нормально, так как я могу успешно пропинговать его и подключиться к нему снаружи с помощью SSH или к веб-серверу, на котором он работает. Гостевая машина Linux имеет статический IP-адрес и использует внешнее соединение Hyper-V, которое я настроил для всех других гостевых ОС, работающих на хосте. Похоже, что гость Linux может устанавливать исходящие соединения icmp с Интернетом (именно поэтому я получаю правильные результаты ping), но не может получать сообщения для завершения соединения. Без apt-get работать я ничего не могу с этим гостевым сервером.
Этот вопрос довольно стар, но мое предположение было бы то, что Вы не получаете разрешение DNS. Когда Вы проверяете с помощью ping-запросов, Вы проверяете с помощью ping-запросов IP-адрес или FQDN?
при использовании статического IP необходимо добавить dns-серверы-имен к примеру файла
интерфейсов:
auto eth0
iface eth0 inet static
address 192.168.0.150
netmask 255.255.255.0
gateway 192.168.0.1
network 192.168.0.0
broadcast 192.168.0.255
dns-nameservers 8.8.8.8 8.8.4.4