Wenn Sie Ports auf Ubuntu mit iptables weiterleiten, müssen Sie:
- Erstellen Sie eine Sicherungskopie Ihrer Firewall-Einstellungen
sudo iptables-save > iptables.backup
- Stellen Sie sicher, dass der Eingangsport offen ist
sudo ufw allow 110/tcp
- Fügen Sie eine Prerouting-Regel in Ihrer Firewall hinzu
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 110 -j REDIRECT --to-port 3306
Beachten Sie die Verwendung von -i eth0
. Dies leitet Port 110 an 3306 im Netzwerk eth0 weiter. Um alle Verbindungen Ihres Rechners zu überprüfen, verwenden Sie ifconfig
.
Wenn Ihr Gerät mit mehreren Netzwerken verbunden ist, müssen Sie -i <network>
verwenden oder es wird nicht funktionieren!
- Wenn Sie etwas vermasseln, können Sie die NAT-Routing-Tabelle mit bereinigen
sudo iptables -F -t nat
oder iptables wiederherstellen
sudo iptables-restore < iptables.backup