Przekierowując porty na ubuntu za pomocą iptables, musisz:
- utwórz kopię zapasową ustawień zapory sieciowej
sudo iptables-save > iptables.backup
- upewnij się, że port wejściowy jest otwarty
sudo ufw allow 110/tcp
- dodaj regułę wstępnego routingu w zaporze sieciowej
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 110 -j REDIRECT --to-port 3306
Zwróć uwagę na użycie -i eth0
. Powoduje to przekierowanie portu 110 do 3306 w sieci eth0. Aby sprawdzić wszystkie połączenia twojego komputera, użyj ifconfig
.
Jeśli twój komputer jest podłączony do wielu sieci, musisz użyć -i <network>
lub to nie zadziała!
- jeśli coś zepsujesz, możesz wyczyścić tablicę routingu NAT za pomocą
sudo iptables -F -t nat
lub przywróć iptable
sudo iptables-restore < iptables.backup