iptables met NAT & VBOXNATNET 192.168.111
- bekijk de tekening onderaan ...
- maak een virtualbox NATNET (192.168.111/24) -- dit natnet laat je toe om vanaf om het even welke LAN ongewijzigd te kunnen werken met je netwerk-structuur in vbox.
- zet de publieke kant (enp0s3) van de ubuntu22 (met iptables erop) in natnet-192.168.111
- zet het adres van de ubuntu22 via netplan naar een fixed adres in 192.168.111.xyz -- zet ook de gateway correct (192.168.111.1), DNS naar 8.8.8.8
- kijk in je mint-firewallubuntu22 of je een internet-host kan pingen (vb. www.vrt.be)
- pas je iptables script aan en zet de SNAT naar 192.168.111.xyz
- voor je nieuwe iptables script uit
- op je linux mint in INTNET-halfbinnen moet je niets aanpassen (als het daarvoor al gewerkt heeft)
- kijk of je vanaf de linuxmint in INTNET kan pingen naar een publieke server (www.vrt.be).
teacher@vbox01:~$ cat /etc/iptables/iptables.004.sh
#! /bin/bash # # iptables-script # bvdb ( 25/04/2023 ) version 004 -- from natnet-192.168.111/24 ################################################################# # # here follows the script .... # v = verbose, X = flush tables, F = delete non standard chains # general iptables -vX iptables -vF # nat and masquerading -t refers to table iptables -vt nat -F iptables -vt nat -X # mangling TCP header iptables -vt mangle -F iptables -vt mangle -X # # reset policies -P refers to policies iptables -vP INPUT ACCEPT iptables -vP OUTPUT ACCEPT iptables -vP FORWARD ACCEPT # # turn off routing # echo 0 > /proc/sys/net/ipv4/ip_forward # ### HERE COMES THE IPTABLES LOGIC (one day, who knows when ?) echo 1 > /proc/sys/net/ipv4/ip_forward iptables -vt nat -A POSTROUTING -o enp0s3 -j SNAT --to 192.168.111.xyz # ### PRINT iptables configuration ### # echo ">>>>> iptables -n -L" iptables -n -L echo "--------------" echo ">>>>> iptables -S" iptables -S echo "--------------" echo ">>>>> iptables -t nat -L" iptables -t nat -L echo "--------------" echo ">>>>> iptables -t mangle -L" iptables -t mangle -L echo "--------------" echo "routing set: " `cat /proc/sys/net/ipv4/ip_forward` echo "=============="