NAT机器设置iptables中转
centos系统:
1、关闭系统防火墙
systemctl stop firewalld2、禁止防火墙开机启动
systemctl disable firewalld3、安装iptables
yum -y install iptables-services4、设置iptables开机自启
systemctl enable iptables.service5、查询是否开启转发
sysctl net.ipv4,ip_forward6、开启转发(centos7,其它系统自行查询)
echo "net.ipv4.ip_forward =1" >> /usr/lib/sysctl.d/sys.comf7、等待30s让设置生效
sysctl -p /usr/lib/sysctl.d/sys.conf8、添加ipables规则
将端口12345添加到IPtables放行规则中,一般nat厂商会给你十个左右的端口
iptables -A INPUT -p tcp -m tcp --dport 12345 -j ACCEPT9、端口转发
其中43.221.158.254:443为需要转发的国外vps的IP以及要转发的端口号
iptables -t nat -A PREROUTING -p tcp --dport 12345 -j DNAT --to-destination 43.221.158.254:443其中10.10.10.8为NAT机器的内网IP
iptables -t nat -A POSTROUTING -p tcp -d 43.211.158.254 --dport 443 -j SNAT --to-source 10.10.10.8保存并重启
service iptables save
service iptables restart10、查询目前正在NAT的规则
iptables -t nat -nL查询目前iptables的规则
iptables -nL --line-number11、修改
centos修改:
/etc/sysconfig/iptablesDebian/Ubuntu修改:
/etc/iptables.up.rules原本的直连是可以使用的,可以新增一个节点,把IP改为中转机的IP,端口改为中转机的端口。
评论
发表评论