Я настраиваю среду разработки LAMP внутри виртуальной машины, и я не чемпион Linux / сети, но я пытаюсь.
Я установил Centos (5.6) в виртуальную машину (VirtualBox) на моем локальном компьютере. Я установил сетевой режим на «Сетевой мост», что, если я правильно понимаю, означает, что виртуальная машина получает IP-адрес из сети, к которой подключен мой локальный компьютер.
Мой вопрос: а если я не подключен к сети (как в самолете), и я хочу заняться программированием. Я предполагаю, что виртуальная машина не подключается к сети, потому что нет сети. Поскольку виртуальная машина не подключена к сети, я не могу связаться с ней на своем хост-компьютере.
Как я могу получить доступ (с помощью HTTP) к LAMP-VM на моем локальном компьютере, не полагаясь на внешнюю сеть?
(Я не ищу решение, в котором я запускаю Apache локально, мне нужен дубликат производственной среды)
Обновление: ОС хоста: Windows 7 Pro
Если вы назначаете статический IP-адрес вашему компьютеру CentOS, он должен работать, поскольку он и ваш ноутбук находятся в одной сети (через мостовой адаптер), даже если ваш ноутбук не подключен к сети.
Обратите внимание, что вашему ноутбуку также нужен статический IP-адрес в той же сети, что и компьютеру CentOS.
Вы путаете слои 2 и 3.
Бит режима моста означает, что ваш хост и гость находятся в одной сети уровня 2. То, что этот механизм позволяет вашему гостю получить доступ к тому же серверу DHCP / BOOTP, что и ваш хост, и получить IP-адрес (уровня 3), является следствием этой конфигурации сети, но не прямым результатом.
Это означает, что если вы вручную установите действительные * IP-адреса как для хоста, так и для гостя, они все равно смогут общаться, когда внешней сети больше нет.
* Убедитесь, что вы выбрали правильные адреса, возможно, поговорите со своим сетевым / системным администратором.