centos7 添加路由
时间: 2025-05-16 14:56:48 浏览: 17
### 在 CentOS 7 中添加静态路由的配置方法
在 CentOS 7 中,可以通过多种方式来添加静态路由。以下是几种常见的方法及其具体实现。
#### 方法一:通过 `/etc/sysconfig/network-scripts/route-<interface>` 文件配置
对于永久性的静态路由设置,可以编辑网络接口对应的 `route` 文件。假设使用的网络接口名称为 `ens33`:
1. 创建或编辑文件 `/etc/sysconfig/network-scripts/route-ens33`:
```bash
vi /etc/sysconfig/network-scripts/route-ens33
```
2. 添加如下内容以定义静态路由:
```
192.168.3.0/24 via 192.168.2.1 dev ens33
192.168.2.0/24 via 192.168.2.254 dev ens33
```
3. 保存并退出后,重新启动网络服务使更改生效:
```bash
systemctl restart network
```
这种方法适用于需要长期保留的静态路由配置[^1]。
#### 方法二:临时添加静态路由
如果只需要暂时添加一条静态路由,则可以直接使用 `ip route add` 命令完成操作。例如:
```bash
ip route add 192.168.3.0/24 via 192.168.2.1 dev ens33
```
此命令会在当前会话期间有效,但在系统重启后失效[^3]。
#### 方法三:查看现有路由表
为了验证已有的路由条目或者确认新加入的路由是否成功应用,可执行以下命令之一:
```bash
ip route show # 或者简写成 ip r
```
典型输出可能类似于这样:
```
default via 192.168.2.1 dev ens33 proto dhcp metric 100
192.168.2.0/24 dev ens33 proto kernel scope link src 192.168.2.10 metric 100
```
其中,“via”表示下一跳地址;“dev”指定出口设备名[^4]。
#### 注意事项
需要注意的是,在某些情况下(如涉及 NFS 自动挂载),不建议将自定义路由放置于 rc.local 脚本中,因为这可能导致依赖这些额外路由的服务初始化失败。因此推荐采用上述提到的第一种方案即 static-routes 的方式进行设定[^2]。
---
阅读全文
相关推荐


















