linux双网卡配置文件
时间: 2025-02-21 13:26:57 浏览: 50
在Linux系统中,如果你需要配置双网卡,通常会涉及到修改网络接口的配置文件。对于大多数现代Linux发行版来说(如Ubuntu、CentOS等),可以使用`/etc/netplan/`, `/etc/network/interfaces` 或者 `/etc/sysconfig/network-scripts/ifcfg-ethX`(适用于RHEL/CentOS) 来进行设置。
下面是一个简单的例子,在基于Red Hat 的系统(CentOS/RHEL),两个网卡分别为 `ens33` 和 `ens37`:
### 第一步:备份原始文件
```bash
sudo cp /etc/sysconfig/network-scripts/ifcfg-ens33 ~/ifcfg-ens33.bak
sudo cp /etc/sysconfig/network-scripts/ifcfg-ens37 ~/ifcfg-ens37.bak
```
### 第二步:编辑网卡配置文件
打开每个网卡对应的配置文件并按照需求调整参数,比如:
**For ens33 (Primary Network Interface)**
```plaintext
TYPE=Ethernet
BOOTPROTO=static # 使用静态IP地址分配
DEFROUTE=yes # 设置默认路由
NAME=ens33 # 网络设备名称
DEVICE=ens33 # 物理设备引用名
ONBOOT=yes # 开机自动启动此连接
IPADDR0=192.168.1.10 # IP 地址
NETMASK0=255.255.255.0# 子网掩码
GATEWAY0=192.168.1.1 # 默认网关
DNS1=8.8.8.8 # DNS服务器一
DNS2=8.8.4.4 # DNS服务器二
```
**For ens37**
```plaintext
TYPE=Ethernet
BOOTPROTO=dhcp # DHCP动态获取IP信息
DEFROUTE=no # 关闭作为默认路由的能力(避免冲突)
NAME=ens37
DEVICE=ens37
ONBOOT=yes
```
> 注意: 如果您的环境中有特定的安全组规则或其他限制条件,则应根据实际情况适当调整上述值。
### 第三步:重启网络服务使更改生效
完成后保存所有更改,并通过命令行输入以下内容来重新加载新的网络配置:
```bash
sudo systemctl restart network.service
# 对于某些较新版本的操作系统,可能需要用这个命令代替上面那个:
# sudo nmcli connection reload && sudo systemctl restart NetworkManager
```
最后你可以利用`ip a`查看是否成功应用了你所设定的新配置。如果一切正常的话,你应该能看到两张网卡都已正确地被识别并且处于激活状态。
---
--
阅读全文
相关推荐


















