Свържете към интернет виртуална машина на VMware чрез друга виртуална машина

Използвам VMware Workstation и имам две виртуални машини (Ubuntu 64-bit). И двете виртуални машини са свързани към интернет чрез NAT на мрежовия адаптер в настройките на VMware.

Моята хост машина е класически Windows 10 с мрежов адаптер на VMware (VMnet8), използван от двете виртуални машини (доколкото разбрах). Вече мога да пингвам двете виртуални машини една от друга (те са в една и съща подмрежа)

Бих искал да използвам една от двете виртуални машини като порта за достъп до интернет (който се предоставя от хост машината) на другата виртуална машина, но не мога да разбера как трябва да свържа виртуалния мрежов адаптер, за да постигна моето цел.

Бих искал да използвам VM като портал към интернет, защото тествам iptables и бих искал да се упражнявам да го използвам като защитна стена, филтрирайки трафика на портала VM


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