centos9 双网卡指定路由
时间: 2024-09-19 09:15:01 浏览: 81
在 CentOS 9 中,如果你有两块网卡并且想为特定的网络流量指定特定的路由,你可以通过编辑 `sysctl.conf` 或者 `/etc/sysconfig/network-scripts` 目录下的脚本来配置。这里是一个简单的步骤说明:
1. **确认网卡名称**:
使用 `ifconfig` 或者 `ip addr` 命令查看你的两块网卡,通常会显示如 `eth0` 和 `eth1` 这样的名称。
2. **打开或创建路由规则**:
- 打开 `/etc/sysconfig/network-scripts/route-<interface>` 文件,其中 `<interface>` 是你的网卡名称(例如 `route-eth0` 或 `route-eth1`)。如果没有对应的文件,可以新建一个。
3. **添加路由条目**:
在文件中添加类似以下的行,指定目的 IP、子网掩码、下一跳路由器(gateway),以及选择该路由的优先级(cost 或 preference,默认值为 0):
```
default via <gateway>, metric <metric>
<destination>/mask via <next_hop>, metric <metric>
```
4. **指定默认路由**:
如果你想让其中一个网卡作为所有流量的默认出口,可以在 `route-eth0` 或者另一个网卡文件中设置一个 `default` 路由指向另一台设备或互联网。
5. **重启网络服务**:
使用 `systemctl restart network` 或 `service network restart` 使更改生效。
6. **验证路由表**:
使用 `route -n` 或 `ip route show` 检查新的路由是否已经生效。
记得替换上述示例中的 `<gateway>`, `<next_hop>`, `<destination>`, `<mask>`, 和 `<metric>` 为你实际的网络配置。
阅读全文