Linux 单网卡通过NAT设置共享上网 - 百川汇海 - CSDN博客
- -第一步在单网卡上面绑定一个内网的地址. 第二部配置nat的转发,创建一个脚本. 第三部 配置内网机器的ip地址为内网ip,网关为em1:0的地址.
第一步在单网卡上面绑定一个内网的地址
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的地址