Virtualbox использует 1 виртуальную машину для пинга Google с помощью HostOnly Net через другую виртуальную машину (переход на другую виртуальную машину)

Virtualbox использует 1 виртуальную машину для пинга Google с помощью HostOnly Net через другую виртуальную машину (переход на другую виртуальную машину)

Приветствую сообщество SuperUser!!

Я так рад написать здесь, но я застрял на странной проблеме:

У меня в лаборатории VirtualBox есть 2 ВМ.

одна виртуальная машина имеет только интерфейс HostOnly (eth0), другая виртуальная машина имеет интерфейс HostOnly (eth0), а также интерфейс NAT (eth1) с публичным доступом в Интернет (результат ping 8.8.8.8 — OK)

Итак, я просто хочу выполнить очень простую задачу: я хочу пропинговать 8.8.8.8 через первую виртуальную машину, поэтому я добавил маршрут на эту виртуальную машину, указав использовать интерфейс HostOnly для поиска 8.8.8.8.

добавить ip route 8.8.8.8 dev eth0

Я включил опцию пересылки пакетов на второй виртуальной машине:

sudo echo 1 > /proc/sys/net/ipv4/ip_forward

Я попробовал, но безуспешно. То есть на второй виртуальной машине я получаю запрос Ping от первой виртуальной машины, но не получаю ответа.

Вы можете помочь мне?

Если можете помочь, вот IP-адреса, назначенные виртуальным машинам: - Сетевая конфигурация виртуальной машины 1: eth0: 192.168.56.104 (только хост-сеть) - Сетевая конфигурация виртуальной машины 2: eth0: 192.168.56.102 (только хост-сеть), eth1:10.0.2.9 (с публичным доступом).

Большое спасибо!!!

решение1

попробуйте МАСКАРАДИТЬ пакет, полученный в VM2. В вашем случае я бы попробовал:

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

Связанный контент