最近更新时间:2023.11.07 08:09:01
首次发布时间:2021.07.09 13:30:52
当您选择云服务器实例、辅助网卡作为下一跳时,需要在作为下一跳的云服务器实例上部署SNAT服务,为其配置路由转发能力,使VPC内其他没有绑定公网IP的云服务器实例可以通过它访问Internet。
SNAT服务器与公网NAT网关都能够为私有网络内的云服务器实例提供网络地址转换服务,使多个云服务器实例共享公网IP访问Internet。
区别在于,SNAT服务器是在某台您已购买且绑定了公网IP的云服务器实例上搭建SNAT服务,而公网NAT网关是由火山引擎提供的可视化SNAT配置,无需您单独购买云服务器搭建SNAT,具有操作简单、灵活易用、支持多种网络连接数规格等特点,您可以参考什么是公网NAT网关了解更多。
cat /proc/sys/net/ipv4/ip_forward
sysctl -w net.ipv4.ip_forward=1
vi /etc/sysctl.conf
,打开配置文件sysctl.conf。i
键进入编辑模式,修改net.ipv4.ip_forward = 1
。esc
键退出编辑模式,然后按:wq
保存修改并退出。sysctl -p /etc/sysctl.conf
命令,使配置生效。iptables -t nat -A POSTROUTING -o ${eth0} -s ${subnet-cidr} -j SNAT --to ${nat-instance-ip}
vi /etc/rc.local
,打开配置文件rc.local。i
键进入编辑模式,添加iptables -t nat -A POSTROUTING -o ${eth0} -s ${subnet-cidr} -j SNAT --to ${nat-instance-ip}
。esc
键退出编辑模式,然后按:wq
保存修改并退出。chmod +x /etc/rc.local
命令,使配置生效。iptables -t nat --list