zoukankan      html  css  js  c++  java
  • 克隆虚拟机后,使两台虚拟机完全独立需要更改的配置。

    问题描述: 有时候为了方便,我们可以直接在windows本机上复制整个虚拟机文件夹,完成虚拟机克隆,本实验将虚拟机11gnode1克隆,生成11gnode2,从而拥有多个实验环境。但是如此克隆后,两台虚拟机的配置信息完全相同,物理上没有独立,远程连接不上,Ping不通,要想两台虚拟机都可用,需要更改一些配置。

    修改流程

    1.打开虚拟机时,选择已经复制该虚拟机。

    该操作会生成新的MAC地址。

    2.更新新生成的MAC到配置文件  (新克隆的虚拟机都需要更新MAC到配置文件)

    2.1  查看新生成的MAC值。打开新克隆的虚拟机的网络适配器>高级>查看MAC值     

    2.2   vi    /etc/sysconfig/network-scripts/ifcfg-eth0  ,编辑配置文件,更新   HWADDR  设为新的MAC值 。

    [root@11gnode2 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
    DEVICE=eth0
    HWADDR=00:0C:29:07:01:21
    TYPE=Ethernet
    UUID=57ad0560-5de8-4128-95b0-4fe3f47509b7
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPADDR=10.100.25.9
    NETWORK=10.0.0.0
    NETMASK=255.0.0.0

    3.  删除/etc/udev/rules.d/70-persistent-net.rules文件,这个文件删除,重启系统后自动生成的,可以放心删除。  (新克隆的虚拟机删除)

    rm -rf /etc/udev/rules.d/70-persistent-net.rules  

    4. 重置ip  (只操作克隆出来的虚拟机),   把 IPADDR=10.100.25.8  改为  IPADDR=10.100.25.9   。

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    5. 修改克隆出的虚拟机的主机名,从  11gnode1 改为  11gnode2 

    5.1 先临时修改:sudo hostname 11gnode2 

    5.2 再永久修改:  vi /etc/sysconfig/network  添加内容如下

    [root@11gnode2 ~]# cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=11gnode2

    6.  修改克隆出来虚拟机的  /etc/hosts,修改后的内容如下

    [root@11gnode2 ~]# cat /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    10.100.25.9 11gnode2

    7. 关linux防火墙与selinux

    7.1   关linux防火墙 :

    [root@11gnode2 ~]# service iptables stop
    [root@11gnode2 ~]# chkconfig iptables off
    [root@11gnode2 ~]# service iptables status
    iptables: Firewall is not running.

    8. 测试。   

    C:Usersandy>ping 10.100.25.8

    正在 Ping 10.100.25.8 具有 32 字节的数据:
    来自 10.100.25.8 的回复: 字节=32 时间<1ms TTL=64
    来自 10.100.25.8 的回复: 字节=32 时间<1ms TTL=64

    10.100.25.8 的 Ping 统计信息:
    数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms
    Control-C
    ^C
    C:Usersandy>ping 10.100.25.9

    正在 Ping 10.100.25.9 具有 32 字节的数据:
    来自 10.100.25.9 的回复: 字节=32 时间<1ms TTL=64
    来自 10.100.25.9 的回复: 字节=32 时间<1ms TTL=64

    10.100.25.9 的 Ping 统计信息:
    数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms

  • 相关阅读:
    详解Go变量类型的内存布局
    saltstack手册(含官方pdf)
    Linux之《荒岛余生》(三)内存篇
    linux之网络
    Linux之IO
    【WPF】提高InkAnalyer手写汉字识别的准确率
    mssql 小技巧
    WCF Data Service
    jQuery基础之选择器
    Window程序的安装与部署
  • 原文地址:https://www.cnblogs.com/andy6/p/6417235.html
Copyright © 2011-2022 走看看