Как настроить прокси в Ubuntu на VirtualBox

8

Все:

Я новичок в virtualbox. Я устанавливаю virtualbox на ящик WIndow7x64 ( IP: 45.37.2.38, Mask: 255.255.255.0 Gateway:45.37.2.1), который находится за прокси-сервером офиса, внутри virtualbox я устанавливаю сервер Ubuntu 14.04. Во время установки я устанавливаю учетные данные прокси-сервера и использую другие настройки по умолчанию, за исключением использования режима моста в virtualbox ( IP: 45.37.2.42, Mask: 255.255.255.0).

Прямо сейчас я запускаю apache внутри ubuntu и могу заходить из окон. А в Ubuntu я могу использовать обновление sudo apt-get, но не могу пропинговать www.google.com (где указано, что целевой хост недоступен).

Моя таблица маршрутов выглядит так:

default     45.37.2.1  0.0.0.0         UG
45.37.2.0   *          255.255.255.0   U

Мои вопросы:

  1. Должен ли я установить прокси где-нибудь? (Я уже установил его один раз во время установки)

  2. Этот маршрут неверен для отправки запроса? Почему я не могу пинговать www.google.com?

Куан
источник
Вы не можете напрямую пропинговать через HTTP прокси. Вы можете попробовать использовать, curlчтобы проверить, можете ли вы получить доступ к чему-либо через прокси; смотрите ответы здесь .
mpontillo

Ответы:

7

Прежде всего, проверьте, можете ли вы пропинговать ваш прокси-сервер, используя Ubuntu в вашем виртуальном ящике. команда для этого:

ping <address_of_the_proxy_server>

Если вы можете пропинговать прокси-сервер, теперь вы можете проверить, правильно ли установлены ваши учетные данные. Откройте терминал и запустите env.

Много информации появится на экране. Проверьте на http_proxyи https_proxy. Если они установлены неправильно, вы можете установить их с помощью графического инструмента с именем. ubproxyВы можете скачать Python, чтобы установить аутентификацию прокси. Вот ссылка на него.

Или же вы можете установить аутентификацию прокси, используя следующие шаги:

Перейти к /etc/apt. Создайте файл, apt.confесли у вас его нет. Напишите следующие строки там.

Acquire::http::proxy "http://username:password@proxyserver:port/";
Acquire::https::proxy "https://username:password@proxyserver:port/";
Acquire::socks::proxy "socks://username:password@proxyserver:port/";

Сохрани это. Вы сделали. Если проблема не устранена, пожалуйста, прокомментируйте.

Хуже некуда
источник
Спасибо, я это проверял, он не может пинговать прокси-сервер.
Куан
В каком режиме вы используете NAT или мостовой режим?
Змеиные глаза
Мост, как я уже говорил
Куан
1
Вы проверили envкоманду, которую я упомянул?
Змеиные глаза
Это исправило мою проблему, когда я установил Ubuntu 14.04 в VirtualBox с NAT за брандмауэром офиса. Перед созданием этого файла apt-get не смог подключиться. После создания этого файла с правильными данными, apt-get смог скачать.
Авивет