VMware虚拟机 CentOS 6后添加并启用新网卡并启用

ruoyer 技术笔记评论3,9351阅读模式

VMware虚拟机下centos6增加网卡,先关闭虚拟机,然后修改【编辑虚拟机配置】,添加网络适配器即可。VMware虚拟机 CentOS 6后添加并启用新网卡并启用-图片1VMware虚拟机 CentOS 6后添加并启用新网卡并启用-图片1

 

1.问题描述

但是在虚拟机设置里添加网卡后,启动系统并不会自动启用新网卡,也不会生成新网卡的配置文件(ifcfg-eth1)。以下为解决办法:

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

VMware虚拟机 CentOS 6后添加并启用新网卡并启用-图片2新网卡未启用,状态为 DOWN

2.临时启用

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

ifconfig eth1 192.168.200.101

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

3.永久生效

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

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

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

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

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

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

4.扩展知识

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

1,获取 HWADDR 的命令如下:

ipconfig eth1

出现的eth1      Link encap:Ethernet  HWaddr **:**:**:**:**:**既是

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

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

yum provides "*/nmcli"

查询结果如 图4 所示:

VMware虚拟机 CentOS 6后添加并启用新网卡并启用-图片3
图4 - 查询 nmcli 工具由哪个服务提供

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

yum install NetworkManager -y

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

service NetworkManager start

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

nmcli con

查看结果如 图5 所示:

VMware虚拟机 CentOS 6后添加并启用新网卡并启用-图片4
图5 - 查看网卡的 UUID

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

 
ruoyer
  • 本文由 ruoyer 发表于 2020年7月12日23:35:39
  • 转载请务必保留本文链接:https://www.ruoyer.com/centos6net.html
使用rsync搭建适用于centos的源镜像 技术笔记

使用rsync搭建适用于centos的源镜像

0x01 前言 家里测试的虚拟机很多,而且生命周期很短,虽然有做虚拟机模版镜像,但我还是喜欢每次新建虚拟机的时候安装常用的包和进行系统升级。 那么问题来了,windows有WSUS服务(基于win s...

发表评论