Что я хочу:
Мне нужна гостевая виртуальная машина с Ubuntu (на VirtualBox) для различных тестовых серверов веб-разработки (работающих на разных портах, например, Grunt.js работает на порту 9000).
Я хочу протестировать веб-приложения, работающие на этих серверах а) из гостевой системы б) изнутри хоста (под управлением Windows 7, кстати), в) с других устройств в той же сети, подключенных через WiFi (например, мобильные устройства)
Я хочу иметь доступ к Интернету из гостя
Сначала я запустил решение, в котором в VirtualBox были настроены адаптеры NAT и Host-only, что отлично подходило для доступа к гостю с хоста и для доступа в Интернет из гостя.
Теперь, когда я хочу, чтобы другие устройства имели доступ к виртуальной машине, это решение больше не работает. Я смог сделать это несколько лет назад с помощью сетевого адаптера, но это, похоже, не работает, так как я нахожусь в корпоративной сети.
Что я сделал:
Итак, я установил сетевой адаптер с мостовыми настройками по умолчанию в VirtualBox. При запуске виртуальной машины я впервые увидел, что у меня нет доступа к Интернету , и запуск ifconfig
дает:
eth0 Link encap:Ethernet HWaddr 08:00:27:d1:1f:98
inet6 addr: fe80::a00:27ff:fed1:1f98/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:139 errors:0 dropped:0 overruns:0 frame:0
TX packets:658 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11274 (11.2 KB) TX bytes:140266 (140.2 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1728 errors:0 dropped:0 overruns:0 frame:0
TX packets:1728 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1001564 (1.0 MB) TX bytes:1001564 (1.0 MB)
Как видите, ipv4 недоступен, и я не могу пропинговать или запрашивать что-либо за пределами гостя. Я не до конца уверен, что это из-за того, что что-то неправильно настроено, или потому, что корпоративная сеть не допускает таких вещей - я также не получаю никакой помощи от ИТ-отдела ...
РЕДАКТИРОВАТЬ: Я обнаружил, что мостовое соединение работает при использовании другой сети, а не корпоративной. Я также могу получить доступ к гостевому серверу с других устройств.
Как я могу дальше отлаживать это? И в чем может быть причина такого поведения?