Как я могу найти виртуальную машину 10.0 на моем компьютере 192.168?

11

Я использую Ubuntu 12.04 и VirtualBox 4.1.12. Я создал сервер Debian под VirtualBox.

По причинам, которые я не понимаю, DHCP предоставляет мой Ubuntu box 192.168.20.50 и мою Debian VM 10.0.2.15. Когда я запускаю traceroute из своего окна Ubuntu, он теряется, пытаясь найти 10.0.2.15 в Интернете.

Как мне дать команду Ubuntu, чтобы он мог найти мою виртуальную машину Debian?

Thom
источник
10.0.2.15 не является действительным IP-адресом в Интернете. Это действует только в интранете. В этих конкретных случаях это на самом деле не является частью вашей сети интранет. Вам придется изменить конфигурацию устройства NAT на виртуальной машине, чтобы оно находилось на том же субадресе в интрасети (192.168 вместо 10.0).
Ramhound

Ответы:

14

Конфигурация VirtualBox для сетевого адаптера по умолчанию - NAT. В этом случае ваша виртуальная машина не получает реальный IP-адрес от вашего DHCP-сервера, а тот, который предоставляется Virtualbox (т. Е. 10.0.xx).

Если вы измените сетевой адаптер (в настройках виртуальной машины) на «Bridged Adapter», он получит реальный IP-адрес в диапазоне вашего хост-компьютера (т.е. 192.168.xx) и назначен вашим DHCP-сервером в ваша реальная сеть, и вы можете получить к ней доступ как таковой.

(У меня нет хост-системы Ubuntu, поэтому приведенный ниже снимок экрана взят из Windows,
но под Ubuntu он должен быть похожим)

введите описание изображения здесь

Rik
источник
1
Вы в значительной степени поместили скриншот в мой комментарий. Я приветствую вас.
Ramhound