Я запускаю Linux (Debian Etch) на виртуальной машине VirtualBox на своем MacBook. Обычно я отправляю ssh с моего терминала Mac на гостевую машину. Я также хочу получить доступ к Интернету от моего гостя, поэтому я настроил карту WLAN моего хоста (en1) как мостовой адаптер для eth0 на клиенте.
Это работает нормально, но когда я выключаю карту WLAN (например, чтобы уменьшить расход заряда батареи), я все равно хотел бы передать ssh с моего хоста гостю. Конечно, это не удается, потому что en1 теряет свой IP-адрес.
Является ли мостовой адаптер лучшим вариантом для того, что я хочу делать? Как заставить его работать? (Простое "ifconfig en1 add 10.0.0.4" не помогло ...)
Спасибо Крис
Редактировать:
В настоящее время я могу жить с предлагаемым обходным путем (вторичный интерфейс). Однако в идеале я бы предпочел решение, при котором я всегда получаю доступ к своей гостевой системе под одним IP из моей локальной сети. Если кто-то знает простой способ настроить виртуальный интерфейс (как мостовой адаптер) на моем хосте MacOS 10.6 и сделать этот маршрут к интерфейсу WLAN, я был бы рад это услышать. Приветствуются и другие решения!
Простым обходным путем для этого было бы добавить второй интерфейс только для хоста к гостевой виртуальной машине и использовать его для подключения с хоста - это или использование сети NAT с хоста. Я почти уверен, что мостовой ник обязательно будет отражать состояние физического адаптера.
Я думаю, что единственный способ гарантировать, что ваша виртуальная машина будет доступна с вашего хоста, независимо от того, какие интерфейсы подключены / отключены / подключены, - это определить сеть только для хоста для вашей виртуальной машины и хоста и добавить интерфейс к этой виртуальной машине. Тогда вы всегда будете взаимодействовать с виртуальной машиной через эту сеть только для хоста.