1

Я использую программное обеспечение, которое должно быть настроено как "мостовая сеть" на виртуальной машине Virtual Box. Я уже пробовал с NAT и другими конфигурациями, но ни одна из них не работает. мостовая сеть - единственная, которая работает.

Теперь проблема в том, что моя компания использует скрипт для настройки доступа в интернет, поэтому в Internet Explorer на хост-машине у нас есть http://server.com/proxy.asp

Если я зайду в свою виртуальную машину и введу тот же URL в браузер, он все равно не сможет подключиться к Интернету. Я предполагаю, что эта вещь требует некоторой аутентификации или чего-то еще.

Итак, как мне настроить виртуальную машину для подключения к Интернету? Я мог бы использовать NAT или Shared network, но тогда мое программное обеспечение на ВМ перестало работать.

Другой подход заключается в том, что, возможно, я могу установить небольшой прокси-сервер на моем хост-компьютере, а затем позволить виртуальной машине подключиться к этому прокси-серверу.

это что-то выполнимое? если да, можете ли вы вести меня, как? или есть лучшее решение?

Моя виртуальная машина - Linux CentOS, а мой хост - Windows 7 Enterprise.

1 ответ1

1

Прежде всего, у виртуальной машины есть IP-адрес? Многие корпоративные сети будут давать IP-адрес только зарегистрированным MAC-адресам, а сетевой интерфейс виртуальной машины будет иметь MAC-адрес, не зарегистрированный в компании. Если у вас нет IP-адреса, вы можете попробовать использовать тот, который не используется другим компьютером. Скорее всего, вам придется выполнить все настройки сети вручную, например добавить шлюз по умолчанию и определить серверы имен.

Во-вторых, убедитесь, что проблема действительно в аутентификации. Вы можете сделать это, запустив простой curl, например:

curl google.com

Сообщение об ошибке, которое оно выдает, должно прояснить этот момент, отредактируйте вывод в своем ответе.

Если проблема заключается в аутентификации, вы можете добавить имя пользователя и пароль Windows в URL прокси, например:

export HTTP_PROXY=https://username:password@company.proxy:8080

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

Если прокси-адрес, такой как http://server.com/proxy.asp который вы указали в своем сообщении, не работает, загрузите эту страницу в хост-систему (Windows). Обычно то, что вы видите, - это некоторый JavaScript с различными условиями для целей использования прямого соединения с различными сайтами интрасети, и обычно внизу находится IP-адрес реального прокси-сервера. Это адрес для использования в переменной HTTP_PROXY .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .