连内网的网关A eth0 IP192.168.3.88
连内网和外网的网关B eth0 192.168.3.50 usb1 192.168.225.27
A网关 设置:
ip 192.168.3.88
netmask 255.255.255.0
gateway 192.168.3.50 //设置为B网关内网eth0的Ip
DNS 192.168.225.1
需要确认A的默认网关 也可以用下面的命令添加
route add -net default netmask 0.0.0.0 gw 192.168.3.50 #192.168.3.50是双网卡机器的内网ip
内网3.88 和3.50 互相能ping通
B网关:
vi /etc/sysctl.conf #编辑配置文件
net.ipv4.ip_forward = 1 #开启转发
sysctl -p #立即生效 开机自动设置为转发模式
查看确认是都成功:
sysctl net.ipv4.ip_forward
显示1 为成功。
iptables -t nat -A POSTROUTING -s 192.168.3.0/24 -o usb1 -j MASQUERADE
iptables-save