CentOS7添加多个网卡

本文详细介绍如何在VMware虚拟机中添加并配置新的网卡驱动。包括通过nmcliconn工具查看网卡信息,复制及修改配置文件,以及如何使用命令激活、关闭或重启网卡。

1、VMware添加网卡驱动

  1. 右击虚拟机>设置> 添加> 添加网络适配
    在这里插入图片描述

2、启动虚拟机并配置

  1. 查看添加网卡nmcli conn
    在这里插入图片描述
  • 由于新添加的网卡没有配置所以在NAME列名称存在*等特殊符号无法辨认,查看DEVICE栏ens37,添加多块ens后的数字应该不一致
  1. 复制网卡配置文件并命名根据DEVICE名称命名新配置文件ifcfg-ens37
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens37
  1. 修改配置ifcfg-ens37网卡配置文件
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens37	# 修改网卡名称
IPADDR=192.168.6.11
NETMASK=255.255.255.0
UUID=bec24116-e944-35b2-b42e-77a83809603b		# 修改UUID
DEVICE=ens37		# 修改驱动名称
ONBOOT=yes
GATEWAY=192.168.6.2		# 修改网关
DNS1=8.8.8.8 
DNS2=114.114.114.114
  • 其中TYPE、UUID、DEVICE需要根据nmcli conn查询到的信息保持一致
  • NAME网卡名称建议和驱动名称保持一致便于识别
  1. 激活网卡nmcli connection up ens37 ifup ens37
  2. 其他操作
    激活网卡:nmcli connection up ens37 ifup ens37
    关闭网卡:nmcli connection down ens37 ifdown ens37
    重启网卡:nmcli connection reload ens37
### CentOS 7 配置多个网卡教程 在 CentOS 7 中配置多个网卡时,需要为每个网卡创建独立的配置文件,并确保每个网卡的配置参数正确无误。以下是具体的配置方法: #### 网卡配置文件路径 所有网卡的配置文件位于 `/etc/sysconfig/network-scripts/` 目录下。每个网卡对应一个以 `ifcfg-` 开头的文件,例如 `ifcfg-eth0` 或 `ifcfg-ens33`。 #### 查看现有网卡 使用以下命令查看系统中已识别的网卡: ```bash nmcli conn ``` 该命令将列出所有网络连接及其对应的设备名称和 UUID[^2]。 #### 复制并修改网卡配置文件 假设已有网卡名为 `ens33`,其配置文件为 `ifcfg-ens33`。对于新增加的网卡(如 `ens37`),可以复制现有配置文件并进行修改: ```bash cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens37 ``` #### 编辑新网卡配置文件 打开新网卡的配置文件进行编辑: ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens37 ``` 以下是一个典型的静态 IP 配置示例: ```plaintext TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no NAME=ens37 DEVICE=ens37 ONBOOT=yes IPADDR=192.168.6.11 NETMASK=255.255.255.0 GATEWAY=192.168.6.2 DNS1=8.8.8.8 DNS2=114.114.114.114 UUID=bec24116-e944-35b2-b42e-77a83809603b ``` 注意:`NAME`、`DEVICE` 和 `UUID` 必须与实际网卡信息一致,可以通过 `nmcli conn` 命令获取相关信息[^2]。 #### 激活新网卡 完成配置后,使用以下命令激活新网卡: ```bash nmcli connection up ens37 ``` 或者: ```bash ifup ens37 ``` #### 验证网络连接 检查新网卡是否正常工作: ```bash ping -c 4 192.168.6.2 ``` #### 配置路由规则(可选) 如果需要实现特定流量走特定网卡,可以配置路由规则。例如,仅访问服务器 B 的 IP 地址时通过网卡 `ens37` 走特定网关: ```bash ip route add 192.168.6.100/32 via 192.168.6.2 dev ens37 ``` 保存路由规则以便重启后仍然生效: ```bash echo "ip route add 192.168.6.100/32 via 192.168.6.2 dev ens37" >> /etc/rc.local chmod +x /etc/rc.d/rc.local ``` #### 注意事项 - 如果使用的是虚拟机环境(如 VMware),需要在虚拟机设置中添加新的网络适配器,并确保其模式(如 NAT、桥接或仅主机)符合需求[^2]。 - 所有网卡的 `UUID` 必须唯一,否则可能导致网络服务启动失败。 - 在多网卡环境中,建议为主网卡配置默认网关,其他网卡不配置默认网关,以避免路由冲突。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值