Linux配置路由功能及添加静态路由
一、配置路由功能
Linux作为路由器,Linux本身就具备路由功能,开启方式如下:
临时开启:
echo "1" > /proc/sys/net/ipv4/ip_forward
永久开启:
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
# 配置生效
sysctl -p
开启了路由功能之后的Linux服务器就相当于一个Router,Linux服务器的路由表就相当于Router的路由表,Linux服务器上的网卡就相当于Router Interface常被作为Gateway,数据包会根据路由表规则在这些“网卡”中选择下一跳
二、添加临时路由
(1)添加到主机的路由
route add –host 192.168.1.10 dev eth0
route add –host 192.168.1.10 gw 192.168.1.1
(2)添加到网络的路由
route add –net 192.168.2.0 netmask 255.255.255.0 eth0
route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
route add –net 192.168.1.0/24 eth1
(3)添加默认网关
route add default gw 192.168.1.1
(4)删除路由
route del –host 192.168.1.10 dev eth0
三、添加永久路由
(1)编辑配置文件/etc/rc.local
vim /etc/rc.local
# 末尾添加
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.254
(2)查看
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/xl2tpd
iptables --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