VMware虚拟机克隆后NAT模式下网络的配置

侃侃:在我们需要搭建Linux集群的时候,假如每一台虚拟机我们都重新创建,这样会大大降低我们的开发效率。VMware为我们提供了克隆,这样我们可以快速的创建多个虚拟机,大大提高了我们的开发效率。问题是克隆出来的虚拟机和原虚拟机完全一样的,因此为了让我们的虚拟机正常运行,我们需要配置虚拟机的网络。
准备工作:
如何查看网关?
点开VMware ==> 编辑 ==> 虚拟编译器 ==> VMware ==> NAT设置
在这里记住网关子网ip子网掩码,然后进行配置windows的虚拟网卡VMware8
在这里插入图片描述
配置windows的虚拟网卡VMware8的ip地址
点开VMware8的属性 ==> internet协议版本4 ==> 选着使用下面的IP地址
ip地址:对VMware虚拟机中的子网ip的第四段进行更改,不与网关相同即可
子网掩码:与VMware虚拟机中的相同
默认网关:与VMware虚拟机中的相同
DNS: Google提供的免费DNS服务器的IP地址
完成配置点击确定!
在这里插入图片描述
Linux网络配置一共需要五个步骤:
步骤一:

[root@hadoop01 ~]# vim /etc/udev/rules.d/70-persistent-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:d3:b8:5e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:3f:e1:2e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

修改为:
将第一个SUBSYSTEM注释或者删除,将第二个SUBSYSTEM的最后一个单词NAME="eth1"改为NAME=“eth0”。修改之后,复制MAC地址:00:0c:29:3f:e1:2e。

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x100f (e1000)
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:d3:b8:5e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:3f:e1:2e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

保存退出。

步骤二: 设置静态IP,配置物理地址

[root@hadoop01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=00:0c:29:d3:b8:5e
TYPE=Ethernet
UUID=d251e278-be8e-4b01-b00a-995e57977043
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none         
IPADDR=192.168.32.131    #ip地址(此处的IP与原虚拟机相同)
GATEWAY=192.168.32.2	 #网关
NETMASK=255.255.255.0    #子网掩码
DNS1=8.8.8.8             #Google提供的免费DNS服务器的IP地址

修改为:
假如你没有后四行的内容,则需要自己添加上去,IP地址,网关,子网掩码,DNS1。其中网关,子网掩码,DNS1这三个和windows的VMware8中的相同即可。IP地址的前三段不变,第四段与原虚拟机的ip地址不同,显然也不要和网关相同。

DEVICE=eth0
HWADDR=00:0c:29:3f:e1:2e  #将复制的MAC地址粘贴此处。
TYPE=Ethernet
UUID=d251e278-be8e-4b01-b00a-995e57977043
ONBOOT=yes				#假如你的是no则改为yes
NM_CONTROLLED=yes
BOOTPROTO=static		#假如你的是none或则其他则改为static
IPADDR=192.168.32.200   #前三段不变,第四段与原虚拟机的ip地址不同即可
GATEWAY=192.168.32.2	 
NETMASK=255.255.255.0    
DNS1=8.8.8.8             

保存退出。

步骤三:修改主机名称

[root@hadoop01 ~]# vim /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=hadoop01 #此处的HOSTNAME的名字为hadoop01与原虚拟机相同,我们要进行更改
~                                                                                                                              

修改为:

NETWORKING=yes
HOSTNAME=hadoop05
~      

保存退出。

步骤四: 配置主机名和IP地址的映射

[root@hadoop01 ~]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.32.200 hadoop05    #此处我的主机名叫hadoop05

保存退出。

步骤五: 重启

[root@hadoop01 ~]# reboot

总结
实际上总共只需要五行代码(此处是我重启之后的代码,可看出主机名已经改变)

[root@hadoop05 ~]# vim /etc/udev/rules.d/70-persistent-net.rules
[root@hadoop05 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@hadoop05 ~]# vim /etc/sysconfig/network
[root@hadoop05 ~]# vim /etc/hosts
[root@hadoop05 ~]# reboot

完美撒花!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@李思成

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值