Я использую 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?
Ответы:
Конфигурация VirtualBox для сетевого адаптера по умолчанию - NAT. В этом случае ваша виртуальная машина не получает реальный IP-адрес от вашего DHCP-сервера, а тот, который предоставляется Virtualbox (т. Е. 10.0.xx).
Если вы измените сетевой адаптер (в настройках виртуальной машины) на «Bridged Adapter», он получит реальный IP-адрес в диапазоне вашего хост-компьютера (т.е. 192.168.xx) и назначен вашим DHCP-сервером в ваша реальная сеть, и вы можете получить к ней доступ как таковой.
(У меня нет хост-системы Ubuntu, поэтому приведенный ниже снимок экрана взят из Windows,
но под Ubuntu он должен быть похожим)
источник