Подключите к Интернету виртуальную машину на VMware через другую виртуальную машину

Я использую VMware Workstation и имею две виртуальные машины (64-разрядная версия Ubuntu). Обе виртуальные машины подключены к Интернету через сетевой адаптер NAT в настройках VMware.

Мой хост-компьютер — это классическая Windows 10 с сетевым адаптером VMware (VMnet8), используемым обеими виртуальными машинами (насколько я понял). Я уже могу пропинговать обе виртуальные машины друг от друга (они в одной подсети)

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

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


person NicoCaldo    schedule 02.03.2021    source источник


Ответы (1)


Прежде всего, вы должны убедиться, что IP-форвардинг активен. Для этого вам нужно перейти в /etc/ и отредактировать файл sysctl.conf, используя:

sudo nano /etc/sysctl.conf

Удалите запятую (#) из строки net.ipv4.ip_forward=1.

Что касается правил iptables, вам нужно правило POSTROUTING

sudo iptables -t nat -A POSTROUTING -s your_ip/24 -o your_network_interface -j MASQERADE

где в вашем случае your_ip может быть чем-то вроде 192.168.125.0 (имеется в виду весь трафик из подсети 125), а your_network_interface может быть eth0

person NicoCaldo    schedule 30.03.2021