VMware CentOS 6.8 添加一块新网卡并启用(2018-01-19)

起因说明:在安装好 CentOS 6.8 虚拟机后,如果想为虚拟机添加一块新网卡,这时先关闭虚拟机,然后修改【编辑虚拟机配置】,步骤如 图1 和 图2 所示:

VMware CentOS 6.8 添加一块新网卡并启用(2018-01-19)_第1张图片
图1 - 编辑虚拟机配置
VMware CentOS 6.8 添加一块新网卡并启用(2018-01-19)_第2张图片
图2 - 添加网络适配器

问题描述:但问题是添加成功后启动系统却不会自动启用这块新网卡,自然也就没有这块新网卡的配置文件(即 ifcfg-eth2),这可如何是好???

解决方法:别急,这里给出解决问题的详细步骤:

系统启动后,虽然没有自动启用这块新网卡,但通过 ip add 命令还是可以看到这块新网卡添加成功了,只是没有启用(也没有它的网卡配置文件),如 图3 所示:

VMware CentOS 6.8 添加一块新网卡并启用(2018-01-19)_第3张图片
图3 - 新网卡未启用,状态为 DOWN

1. 临时启用

那么我们首先要启用这块新网卡,命令:

ifconfig eth2 192.168.101.154

这样新网卡 eth2 就启用并分配了一个 IP 地址,不过这种方法只是临时的,一旦系统或网络重启就会失效。

2. 永久生效

我们进到 /etc/sysconfig/network-script/ 目录下可以看到一个 ifcfg-lo 的网卡配置文件,它是 loopback 虚拟网卡的配置文件(即 回环地址)。然后复制一份并重命名为 ifcfg-eth2,命令如下:

cp /etc/sysconfig/network-script/ifcfg-lo /etc/sysconfig/network-script/ifcfg-eth2

复制完成后修改此网卡配置文件如下:

DEVICE=eth2
#HWADDR=**:**:**:**:**:**
TYPE=Ethernet
#UUID=xxxxxxx-xxxx-xxxx-xxxxxxxxx
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

修改完成后保存退出编辑,然后重启网络服务就可以了。

=================================== 我是分割线 ===================================

扩展知识:这里还有一个问题,若想在网卡配置文件中添加上 HWADDR 和 UUID 这两个参数,但这两个参数如何获取呢?请往下看。

1,获取 HWADDR 的命令如下:

ipconfig eth2

eth2      Link encap:Ethernet  HWaddr **:**:**:**:**:**
              inet addr:192.168.101.154  Bcast:192.168.101.255  Mask:255.255.255.0
              ..............

2,获取 UUID 有些麻烦,请看:

要想获取网卡的 UUID 需要用到 nmcli 工具,我们先来看此工具是哪个软件包提供的,查询命令为:

yum provides "*/nmcli"

查询结果如 图4 所示:

VMware CentOS 6.8 添加一块新网卡并启用(2018-01-19)_第4张图片
图4 - 查询 nmcli 工具由哪个服务提供

现在知道了是由 NetworkManager 软件包提供的,那么开始安装 NetworkManager 软件包,命令如下:

yum install NetworkManager -y

安装完成后开启 NetworkManager 服务,命令如下:

service NetworkManager start

服务开启后我们即可通过如下命令查看网卡 eth2 的 UUID:

nmcli con

查看结果如 图5 所示:

VMware CentOS 6.8 添加一块新网卡并启用(2018-01-19)_第5张图片
图5 - 查看网卡的 UUID

======================================= 完 =======================================

你可能感兴趣的:(VMware CentOS 6.8 添加一块新网卡并启用(2018-01-19))