Я использую VirtualBox на Mac OS X 10.10 (Yosemite) с гостем VirtualBox, на котором работает Fedora с Gnome.

Я настроил это в VirtualBox с адаптером только для хоста, чтобы позволить моему хосту получать доступ к серверу Appium на моем госте через его IP-адрес (это работает безупречно). Процесс Appium, в свою очередь, должен получить доступ к серверу на моем хост-компьютере - это та часть, с которой я борюсь.

Когда я пытаюсь пропинговать мой хост по его IP-адресу от гостя, я получаю «Сеть недоступна».

Как я могу настроить virtualbox, чтобы разрешить моему гостю подключаться к моему хосту, при этом сохраняя возможность подключения с моего хоста на гостя (хост не нуждается в более широком подключении)

2 ответа2

2

Это оказалось довольно просто. Я просто установил адаптер 2 на NAT. Это позволило моему гостю полностью подключиться к сети и в результате он мог получить доступ к гостю по IP

1

NAT - вариант, если вы ТОЛЬКО когда-нибудь захотите использовать эту машину со своего Mac.

Взято из другого вопроса (что касается VMware, но концепция стоит)

https://serverfault.com/questions/229860/vmware-networking-mode-nat-or-bridged

«Режим NAT: ваш хост-компьютер (Mac) будет выполнять роль шлюза в сеть для ваших виртуальных машин, никто в вашей сети (кроме Mac) не сможет их видеть, поскольку они находятся в отдельной сети.

Мостовой режим: Ваш хост-компьютер (Mac) будет использовать свое сетевое соединение с виртуальными машинами, они будут сидеть так, как если бы они были другим компьютером в вашей сети, каждый в сети увидит их и сможет взаимодействовать с ними. "

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

Поэтому шаги:

1) Убедитесь, что 2 сетевых адаптера настроены

  • Адаптер 1 = мостовой адаптер - имя сетевой карты
  • Адаптер 2 = только хост-адаптер - VirtualBox хост-адаптер Ethernet только

2) Убедитесь, что адаптеры NAT и адаптер Host-only не находятся в одной подсети. Так что сделайте что-то вроде Eth0 = 10.1.1.12 & Eth1 = 10.2.1.18

3) Убедитесь, что для каждого адаптера назначены правильные MAC-адреса.

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