Когато пренасочвате портове на ubuntu с помощта на iptables, трябва:
- направете резервно копие на настройките на защитната си стена
sudo iptables-save > iptables.backup
- уверете се, че входният порт е отворен
sudo ufw allow 110/tcp
- добавете правило за предварително маршрутизиране във вашата защитна стена
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 110 -j REDIRECT --to-port 3306
Забележете използването на -i eth0
. Това насочва порт 110 към 3306 в мрежа eth0. За да проверите всички връзки на вашата машина, използвайте ifconfig
.
Ако вашето устройство е свързано към множество мрежи, трябва да използвате -i <network>
или няма да работи!
- ако объркате нещо, можете да почистите таблицата за NAT маршрутизация с
sudo iptables -F -t nat
или възстановяване на iptables
sudo iptables-restore < iptables.backup