centos下设置双网卡路由
时间: 2024-09-14 15:03:46 浏览: 63
详解centos7 下双网卡如何配置静态IP
5星 · 资源好评率100%
在CentOS系统中设置双网络接口卡(例如eth0和eth1)的路由,通常是为了让一台服务器同时连接到两个网络并能够根据需要灵活选择数据的出口路径。以下是基本步骤:
1. **安装必要的工具**:
确保已经安装了`iproute2`和`iptables`等网络管理工具,如果未安装可以使用`yum install iproute2 iptables`命令。
2. **配置网卡**:
- 打开终端并以root权限登录。
- 检查网卡是否已启用并有IP地址分配:
```
ifconfig eth0 # 或者 ifconfig eth1
```
- 如果需要,给网卡添加IP地址,例如:
```
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
```
添加或修改`ONBOOT=yes` 和 `IPADDR=XX.XX.XX.XX` 等字段。
3. **创建路由规则**:
使用`ip route`命令来配置路由,示例:
- 将所有流量默认发送到eth0:
```
ip route add default via XX.YY.ZZ.WW dev eth0 metric 1
```
- 也可以设置特定网段的路由:
```
ip route add 192.168.1.0/24 via XX.YY.ZZ.WW dev eth0
```
4. **静态路由备份**:
可能还需要为每个网段创建一个静态路由,以便在网络异常或主网关不可达时作为备用:
```
ip route add 192.168.1.0/24 via XX.YY.ZZ.WW dev eth1 metric 2
```
5. **防火墙设置**:
更新iptables规则以允许内外部流量通过第二个网卡:
```
sudo vi /etc/sysconfig/iptables
```
向`INPUT`, `OUTPUT`, 和`FORWARD`链添加相应的规则。
6. **重启服务**:
重启网络服务使其生效:
```
sudo systemctl restart network
```
7. **验证配置**:
最后检查路由表确认新的路由条目已被正确添加:
```
ip route
```
阅读全文