版权声明:Please make the source marked https://blog.csdn.net/qq_31807385/article/details/83147009
克隆虚拟机
1,关闭要被克隆的虚拟机
2,右键找到要克隆的选项
点击下一步 --> 虚拟机中当前状态 --> 创建完整克隆 --> 修改虚拟机名称,和虚拟机的位置,点击完成。
查看克隆的虚拟机中的ip地址,和主机名
结果如下图:
上图可以看出,这里面使用的是eth1,而且MAC地址也是不一样的,此时我们使用的是NAT模式,此时我们查看一下物理机的 IP 地址
以太网适配器 以太网 2:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::403f:e583:f3b9:ed26%6
IPv4 地址 . . . . . . . . . . . . : 192.168.25.24
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.25.1
我们会发现物理机的IP地址是物理机的,虚拟机的IP地址是虚拟机的,两个不相同,虚拟机要想访问物理机的时候需要将地址NAT成为物理机的地址。此外,VMVare中还有一个内置的DHCP服务器,为该物理机上的虚拟机动态的分配IP地址。NAT模式对应的拓扑结构如下,可知如果使用了NAT模式,物理机如果可以上网,那么虚拟机能够通过物理机来上网:
在虚拟机中设置关于DHCP服务器的配置信息。
重新设置克隆的虚拟机的ip地址
我们需要把IP地址重新设置,主机名也重新命名。
vim /etc/udev/rules.d/70-persistent-net.rules
结果如下:
对图中画框的部分,执行dd操作,保存退出。然后执行下面命令:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
删除图中画框的部分。
并修改ip地址为 192.168.1.102
保存并退出,然后reboot,重启之后,虚拟机中会发现虚拟机中连接的是eth0。此时进一步查询该虚拟机的IP地址:
[root@hadoop100 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:aa:eb:cd brd ff:ff:ff:ff:ff:ff
inet 192.168.1.102/24 brd 192.168.1.255 scope global eth0
inet6 fe80::20c:29ff:feaa:ebcd/64 scope link
valid_lft forever preferred_lft forever
修改主机名
[root@hadoop100 ~]# vim /etc/sysconfig/network
修改内容如下:
NETWORKING=yes
HOSTNAME=hadoop102
NETWORKING_IPV6=no
NTPSERVERARGS=iburst
执行:
[root@hadoop100 ~]# vim /etc/hosts
修改内容如下:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.19 hadoop100
192.168.1.102 hadoop102
最后reboot,查看主机名是否修改成功。