Linux 单网卡通过NAT设置共享上网 - 百川汇海 - CSDN博客

第一步在单网卡上面绑定一个内网的地址

ifconfig em1:0 192.168.160.100 netmask 255.255.255.0 up

【重启动网卡后就消失了】

第二部配置nat的转发,创建一个脚本

#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe iptable_nat
iptables -F INPUT
iptables -F FORWARD
iptables -F POSTROUTING -t nat
iptables -t nat -F
iptables -P FORWARD ACCEPT
/sbin/iptables -A FORWARD -i em1 -o em1:0 -m state  --state RELATED,ESTABLISHED -j ACCEPT
/sbin/iptables -A FORWARD -i em1:0 -o em1 -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o em1 -j MASQUERADE

完成后

service iptables save

service iptables restart


第三部 配置内网机器的ip地址为内网ip,网关为em1:0的地址


你可能感兴趣的:(Linux 单网卡通过NAT设置共享上网 - 百川汇海 - CSDN博客)