CentOS 7.0 以下使用的是iptables,可以通过iptables实现数据包的转发
(1) 开启数据转发功能
vi /etc/sysctl.conf
#增加一行 net.ipv4.ip_forward=1
//使数据转发功能生效
sysctl -p
(2)将本地的端口转发到本机端口
iptables -t nat -A PREROUTING -p tcp --dport 9999 -j REDIRECT --to-port 3306
(3)将本机的端口转发到其他机器
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp --dport 8000 -j DNAT --to-destination 192.168.10.1:80
iptables -t nat -A POSTROUTING -d 192.168.1.1 -p tcp --dport 80 -j SNAT --to 192.168.10.1
#清空nat表的所有链
iptables -t nat -F PREROUTING