首页
首页
文章目录
  1. 今天来说下Linux下设置静态路由的几种方法和原理

Linux添加静态的几种方法和区别

今天来说下Linux下设置静态路由的几种方法和原理

1)、方法一: route add -net 192.168.0.0/24 gw 192.168.0.1

解释:

1
2
3
4
5
6
add 增加路由
del 删除路由
-net 设置到某个网段的路由
-host 设置到某台主机的路由
gw 出口网关 IP地址
dev 出口网关 物理设备名 用法:在命令后添加 dev eth0(网卡名称)

2)、方法二: ip route add 192.168.0.0/24 via 192.168.0.1

1
2
3
4
add 增加路由
del 删除路由
via 网关出口 IP地址
dev 网关出口 物理设备名 用法:在命令后添加 dev eth0(网卡名称)

3)、方法三:修改配置文件 设置开启自动添加路由 vim /etc/sysconfig/static-routes

内容:

1
any net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1

原理:
在 /etc/rc.d/init.d/network 中有:

1
2
3
4
5
6
# Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi

表示在开启启动时会自动添加statis-routes中的信息。

4)、方法四:在/etc/sysconfig/network-script/目录下创建名为route-网卡名的文件

例子: vim /etc/sysconfig/network-script/route-eth0

route-eth0中内容格式:

192.168.1.0/24 via 192.168.0.1

重启网卡 systemctl restart network


常用命令:
ip a 、 route -n 、 ip route

一些吐槽: 使用方法1和方法2 重启电脑静态路由消失,使用方法3 重启静态路由不会消失、但是重启网卡会导致路由消失,方法四 不管如何重启 静态路由都不会消失。

支持一下
扫一扫,我会更有动力更新
  • 微信扫一扫
  • 支付宝扫一扫