iptables 端口转发
(2007-11-29 15:49)
分类: linux
今天,在白金版主的指导下,通过iptables实现了端口转发。记录一下。
将外网一个ip1转发到另一个外网Ip2上。
例如:将ip1上的8001端口数据转发到ip2的8001端口上,再将ip2上8002端口数据转发到ip1的8002上
| echo "1" > /proc/sys/net/ipv4/ip_forward echo "1" > /proc/sys/net/ipv4/tcp_syncookies echo "1" > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses modprobe ip_conntrack_ftp modprobe ip_nat_ftp iptables -F -t filter iptables -F -t nat iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT iptables -t nat -P PREROUTING ACCEPT iptables -t nat -P OUTPUT ACCEPT iptables -t nat -P POSTROUTING ACCEPT iptables -A INPUT -i lo -j ACCEPT iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -t nat -A PREROUTING -s IP1 -p tcp --dport 8001 -j DNAT --to IP2 iptables -t nat -A POSTROUTING -d IP2 -p tcp --dport 8001 -j SNAT --to LinuxIP iptables -t nat -A PREROUTING -s IP2 -p tcp --dport 8002 -j DNAT --to IP1 iptables -t nat -A POSTROUTING -d IP1 -p tcp --dport 8002 -j SNAT --to LinuxIP |


