当前位置: 技术问答>linux和unix
求救,Linux,怎么进行端口映射?
来源: 互联网 发布时间:2015-05-28
本文导语: 救命阿 !! | like this: #端口映射 # 用DNAT作端口映射 iptables -t nat -A PREROUTING -d 192.168.19.1 -p tcp --dport 2020 -j DNAT --to 192.168.19.15:20 iptables -t nat -A PREROUTING -d 192.168.19.1 -p tcp --dport 2...
救命阿 !!
|
like this:
#端口映射
# 用DNAT作端口映射
iptables -t nat -A PREROUTING -d 192.168.19.1 -p tcp --dport 2020 -j DNAT --to 192.168.19.15:20
iptables -t nat -A PREROUTING -d 192.168.19.1 -p tcp --dport 2121 -j DNAT --to 192.168.19.15:21
# 用SNAT作源地址转换(关键),以使回应包能正确返回
iptables -t nat -A POSTROUTING -s 192.168.19.15 -p tcp --sport 20 -j SNAT --to 192.168.19.1:2020
iptables -t nat -A POSTROUTING -s 192.168.19.15 -p tcp --sport 21 -j SNAT --to 192.168.19.1:2121
#打开forward链的相应端口:
iptables -A FORWARD -o eth1 -d 192.168.19.15 -p tcp --dport 2020 -j ACCEPT
iptables -A FORWARD -i eth1 -s 192.168.19.15 -p tcp --sport 2020 -m state --state ESTABLISHED -j ACCEPT
iptables -A FORWARD -o eth1 -d 192.168.19.15 -p tcp --dport 2121 -j ACCEPT
iptables -A FORWARD -i eth1 -s 192.168.19.15 -p tcp --sport 2121 -m state --state ESTABLISHED -j ACCEPT
#端口映射
# 用DNAT作端口映射
iptables -t nat -A PREROUTING -d 192.168.19.1 -p tcp --dport 2020 -j DNAT --to 192.168.19.15:20
iptables -t nat -A PREROUTING -d 192.168.19.1 -p tcp --dport 2121 -j DNAT --to 192.168.19.15:21
# 用SNAT作源地址转换(关键),以使回应包能正确返回
iptables -t nat -A POSTROUTING -s 192.168.19.15 -p tcp --sport 20 -j SNAT --to 192.168.19.1:2020
iptables -t nat -A POSTROUTING -s 192.168.19.15 -p tcp --sport 21 -j SNAT --to 192.168.19.1:2121
#打开forward链的相应端口:
iptables -A FORWARD -o eth1 -d 192.168.19.15 -p tcp --dport 2020 -j ACCEPT
iptables -A FORWARD -i eth1 -s 192.168.19.15 -p tcp --sport 2020 -m state --state ESTABLISHED -j ACCEPT
iptables -A FORWARD -o eth1 -d 192.168.19.15 -p tcp --dport 2121 -j ACCEPT
iptables -A FORWARD -i eth1 -s 192.168.19.15 -p tcp --sport 2121 -m state --state ESTABLISHED -j ACCEPT