CentOS7 如何添加网卡:详细配置指南

CentOS7 如何添加网卡

在CentOS 7服务器或虚拟机中添加新网卡是常见的运维任务,用于扩展网络连接、隔离流量或搭建冗余链路。以下流程基于命令行操作实现。

一、识别新添加的网卡

物理服务器/虚拟机检查:

连接物理网线或虚拟环境中配置新网卡适配器后,重启服务器或触发系统重新扫描硬件:

echo 1 > /sys/class/net/eth0/device/rescan  # 示例路径,替换为实际设备
sudo systemctl restart systemd-udevd

查看识别结果:

使用命令列出所有网络设备接口:

ip link show
# 或
lspci | grep -i ethernet

新增网卡通常命名为 ensX, enpXsYethX(如 eth1)。记录该标识符。

二、检查驱动加载状态

确认内核已加载正确驱动模块:

lsmod | grep -i driver_name  # 如e1000, igb, vmxnet3等
dmesg | grep -i ethernet

如未自动加载,手动安装兼容驱动:

sudo modprobe driver_module

三、配置新网卡的网络连接

CentOS 7 默认使用 NetworkManager,配置方法有二:

方法1:使用nmtui文本界面工具(推荐)

sudo nmtui
  • 选择 "Edit a connection"
  • 点击 "Add"
  • 选择连接类型(通常 Ethernet)
  • 在"Device"字段输入新网卡标识符(如 eth1)
  • 配置 IPv4/IPv6 地址(DHCP 或静态)、网关、DNS
  • 保存并退出

方法2:手动创建配置文件

/etc/sysconfig/network-scripts/ 目录创建文件:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1

写入基本配置(静态IP示例):

DEVICE=eth1
BOOTPROTO=static    # 若用DHCP则改为 dhcp
ONBOOT=yes
IPADDR=192.168.1.50
NETMASK=255.255.255.0     # 或使用 PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

四、应用配置并测试

1. 重启网络服务:

sudo systemctl restart network

2. 检查新网卡状态:

ip addr show eth1
# 确认IP、子网掩码分配正确

3. 测试网络连通性:

ping -I eth1 8.8.8.8       # 指定从新网卡ping
ping gateway_ip         # ping 网关

五、防火墙配置(如适用)

若系统启用防火墙,需允许对应网卡区域流量:

sudo firewall-cmd --zone=public --add-interface=eth1 --permanent
sudo firewall-cmd --reload

常见问题排查

  • 网卡未显示: 检查物理连接/虚拟机设置;使用 ethtool -i eth1 确认驱动状态
  • 无法获取IP: 验证DHCP服务器可用性或静态配置冲突
  • 服务重启失败: 检查配置文件语法(空格/引号错误)

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END