PS : CentOS 6 添加网卡和 CentOS 7 可能有所不同,请在我的个人文档库中搜索或自行百度。
由于简书问题,部分图片可能上传失败,请联系我。
CentOS 版本
CentOS_7_Mini-7.5-1810
1、将VMware虚拟机关闭(本文章建立于 Vmware Workstation 15)
2、修改虚拟机配置,添加一块网卡,设置为NAT模式
3、重新启动 虚拟机
使用 ip add show 可看到有两块网卡, 分别为:ens33、ens37
其中 ens33 是原有的网卡,使用 NAT模式
ens37 是新添加的网卡,物理上使用的桥接模式(和宿主机在同一个交换机)
但在 /etc/sysconfig/network-scripts/ 目录中只存在之前的网卡ens33 的配置文件,并没有 ens37 的配置文件。
4、手动创建配置文件,:
由于没有配置文件,我们需要手动创建一个, 直接复制ens33 的好了
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/
ifcfg-ens37
ls /etc/sysconfig/network-scripts/
然后我们就需要再次编辑 ifcfg-ens37 了
为了容错和调试更加方便,我么将
BOOTPROTO 从 static 或 dhcp 修改为 none
此选项会自动识别 dhcp 和 static 模式
BOOTPROTO=none
当然, 当调试通过后,也可以删除网络配置信息,
然后将此项修改为dhcp ,来从 dhcp 获取地址。
我们通过 uuidgen ens37 来获取 UUID 值,并复制
我们需要更改下面的几个字段:
设备信息:
NAME ->ens37
DEVICE ->ens37
UUID ->执行命令 uuidgen ens37 来获取
ONBOOT=yes
网络配置:
为了避免配置出错,我们尽量配置静态IP信息
IPADDR=172.16.0.33
PREFIX=24
GETEWAY=172.16.0.1 ->根据具体的网络环境来配置
DNS1=223.5.5.5
DNS2=114.114.114.114
最后,重启网络服务
service network restart
若调试成功, 则请测试是否可以通过dhcp来获取地址
1、删除网络配置
2、修改 BOOTPROTO=dhcp
本文test过程中 dhcp 地址获取成功
网友评论