ситуация
Моя операционная система Windows 8 работает под управлением VirtualBox с гостевой операционной системой Linux Mint. В гостевой операционной системе работает веб-сервер, используемый для разработки.
Я регулярно провожу свой компьютер между работой, домом и школой и поэтому подключаю его к различным сетям. На работе я подключаю компьютер к Ethernet-соединению. Дома и в школе я подключаюсь к беспроводной сети университета, которая является корпоративной сетью WPA2.
Цель
Я хотел бы иметь возможность доступа к веб-серверу из операционной системы хоста, независимо от того, где я подключен. Было бы здорово, если бы адрес оставался постоянным, и лично я бы предпочел IPv6.
Все хорошо, когда я на работе, я могу получить доступ к гостевой ОС с ее IPv4 или локальным IPv6-адресом через мостовое соединение с моим адаптером Ethernet на моей физической машине.
Дома / в школе я иногда могу получить доступ к гостевой ОС с ее IPv6-адресом. Я захожу в настройки виртуальной машины, меняю мостовое соединение на адаптере 2 на беспроводной адаптер на моей физической машине и сбрасываю адаптер на виртуальной машине, используя ifconfig eth1 down
и ifconfig eth1 up
. Гостевая ОС даже не получает IPv4-адрес, когда я делаю это, но локальный IPv6-адрес канала иногда все еще работает.
Кроме того, eth0 на виртуальной машине является адаптером, подключенным через NAT, для обеспечения доступа в Интернет на виртуальной машине (для обновления и т.д.)
Другие попытки
- Убедитесь, что мое беспроводное соединение с сетью университета подключено до переключения сетевых адаптеров. Такое поведение, кажется, не зависит от этого.
- Перезапуск основной и гостевой операционных систем.
- Сброс и eth0 и eth1 на виртуальной машине
- Отключение IPv4
Я также рассмотрел создание сети только для хоста, однако, похоже, что это не сработало, даже если я дал гостевой машине статический IPv4-адрес.
альтернатива
Я могу подключиться к VPN из любой точки и подключить мое соединение к адаптеру VPN, но это невозможно, так как соединение не очень стабильное и иногда может быть довольно медленным. Кроме того, подключение через VPN в операционной системе хоста означает, что мои приложения Modern UI будут отключены от Интернета.
Вопросы
- Почему локальный адрес IPv6 иногда работает, когда я в беспроводной сети?
- Могу ли я заставить эту работу все время? Если да, то как?
- Из любопытства, почему моя хост-ОС может получить доступ к локальному адресу IPv6-адреса для гостевой ОС?