ip route 路由持久化
时间: 2023-12-12 07:05:22 浏览: 37
在 Linux 系统中,使用 ip route 命令可以动态地添加、修改和删除路由表项,但是这些路由表项在系统重启后会丢失。为了使路由表项持久化,可以采用以下两种方法之一:
1. 使用 /etc/network/interfaces 文件
在 Debian 系统中,可以使用 /etc/network/interfaces 文件来配置网络接口和路由表项。可以在该文件中添加以下内容来实现路由持久化:
```
up ip route add <destination_network> via <next_hop> dev <interface>
down ip route del <destination_network> via <next_hop> dev <interface>
```
其中,<destination_network> 是目标网络地址,<next_hop> 是下一跳地址,<interface> 是网络接口名称。添加的路由表项会在网络接口启动时自动添加,关闭网络接口时自动删除。
2. 使用 /etc/iproute2/ 目录下的文件
在其他 Linux 发行版中,可以使用 /etc/iproute2/ 目录下的文件来配置路由表项。可以在该目录下创建一个名为 <interface>.d/ 的子目录,并在该子目录下创建一个名为 <filename>.route 的文件来添加路由表项。
例如,假设要在 eth0 接口上添加一个到 192.168.0.0/24 网络的路由表项,可以创建以下文件:
```
/etc/iproute2/eth0.d/10-myroute.route
```
文件内容为:
```
192.168.0.0/24 via <next_hop>
```
其中,<next_hop> 是下一跳地址。保存文件后,重启网络服务或者重新加载路由表项即可生效。