Câu trả lời:
Vì các quy tắc iptables được thực hiện theo thứ tự (áp dụng trận đấu đầu tiên, nên các quy tắc sau thậm chí không được kiểm tra), bạn có thể thực hiện như sau:
iptables -t nat -A PREROUTING -i eth0 -d 192.168.0.2 -j DNAT --to 192.168.0.3
iptables -t nat -A PREROUTING -i eth0 -d 192.168.0.2 -j DNAT --to 192.168.0.3
iptables -A FORWARD -i eth0 -d 192.168.0.2 --dport 22 -j REJECT
iptables -A FORWARD -i eth0 -d 192.168.0.2 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
giả định rằng máy tính mà bạn đang thực hiện việc này có địa chỉ IP 192.168.0.2, nếu không thì thay đổi nó cho phù hợp. Quy tắc cuối cùng là cần thiết để đảm bảo kết nối của máy tính với địa chỉ IP 192.168.0.3.
--dport
, không cần nói -p tcp
(hoặc -p udp
)?