
点击上方:Linux技术宅,关注我!!!

Linux作为路由器,Linux本身就具备路由功能,开启方式如下:
临时开启:
echo "1" > /proc/sys/net/ipv4/ip_forward
永久开启:
vim /etc/sysctl.confnet.ipv4.ip_forward=1# 配置生效sysctl -p
开启了路由功能之后的Linux服务器就相当于一个Router,Linux服务器的路由表就相当于Router的路由表,Linux服务器上的网卡就相当于Router Interface常被作为Gateway,数据包会根据路由表规则在这些“网卡”中选择下一跳。开启NAT
iptables -t nat -A POSTROUTING -j MASQUERADE NOTE
对于Router所有数据包都是SNAT,所以不需要配置DNAT规则。

添加到主机的路由
route add –host 192.168.1.10 dev eth0route add –host 192.168.1.10 gw 192.168.1.1
添加到网络的路由
route add –net 192.168.2.0 netmask 255.255.255.0 eth0route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1route add –net 192.168.1.0/24 eth1
添加默认网关
route add default gw 192.168.1.1
删除路由
route del –host 192.168.1.10 dev eth0

编辑配置文件/etc/rc.local
vim etc/rc.local# 末尾添加route add -net 192.168.3.0/24 dev eth0route add -net 192.168.2.0/24 gw 192.168.2.254
查看
cat etc/rc.local/usr/bin/freshclam --daemon/sbin/route add -net 192.168.168.0/24 gw 172.16.16.1/etc/init.d/ipsec restart/usr/bin/l2tpset/usr/local/sbin/xl2tpdiptables --table nat --append POSTROUTING --jump MASQUERADE/etc/init.d/ipsec restart/usr/bin/l2tpset/usr/local/sbin/xl2tpd/sbin/route add -net 192.168.3.0/24 dev eth0/sbin/route add -net 192.168.2.0/24 gw 192.168.2.254

分享、在看与点赞
只要你点,我们就是胖友

文章转载自Linux技术宅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




