Khi chuyển tiếp các cổng trên ubuntu bằng iptables, bạn phải:
- tạo bản sao lưu cài đặt tường lửa của bạn
sudo iptables-save > iptables.backup
- đảm bảo rằng cổng vào đang mở
sudo ufw allow 110/tcp
- thêm quy tắc định tuyến trước trong tường lửa của bạn
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 110 -j REDIRECT --to-port 3306
Lưu ý việc sử dụng -i eth0
. Điều này định tuyến cổng 110 đến 3306 trên mạng eth0. Để kiểm tra tất cả kết nối của máy, hãy sử dụng ifconfig
.
Nếu máy của bạn được kết nối với nhiều mạng, bạn phải sử dụng -i <network>
hoặc nó sẽ không hoạt động!
- nếu bạn làm điều gì đó lộn xộn, bạn có thể làm sạch bảng định tuyến NAT bằng
sudo iptables -F -t nat
hoặc khôi phục iptables
sudo iptables-restore < iptables.backup