博客
关于我
VMware克隆虚拟机后重启network失败
阅读量:630 次
发布时间:2019-03-14

本文共 1350 字,大约阅读时间需要 4 分钟。

我在将虚拟机以桥接模式连接宿主机时遇到的一个问题需要详细记录(solution放在最后)。以下是学习和解决问题的完整思考过程。

虚拟机网络设置为桥接模式后,我尝试连接宿主机 network但未成功。现在来解释我做了什么尝试以及遇到的问题。

桥接模式下配置网络时,虚拟机需要有独特的eth0或eth1接口。我曾尝试直接将克隆后的虚拟机的 /etc/sysconfig/network-scripts/ifcfg-eth0中的ONBOOT改为yes,但未进行其他设置,导致没有成功正确启动网络服务。

为了解决这个问题,我采取了以下措施:

  • 查看虚拟机的新 MAC地址。MAC地址是一个独特标识符,用于唯一标识网卡。确认新 MAC地址可以帮助我识别虚拟机的网络设置。

  • 将 /etc/sysconfig/network-scripts/ifcfg-eth0 中的设备名从 eth0 修改为 eth1。为什么这样做呢?在克隆虚拟机后,VMware 自动将原有虚拟机的接口重新分配为新的设备名(从 eth0 变成 eth1),这样可以避免名称冲突。

  • 修改 /etc/sysconfig/network-scripts/ifcfg-eth1 以反映新的 MAC 地址和网络接口信息。复制之前的配置文件,替换其中的设备名和 MAC地址。

  • 重启网络服务。执行命令_centos7.2_中的 service network restart 或 _Debian8.2_中的 /etc/init.d/networking restart,确保新的网络设置生效。

  • 此外,我还尝试了另一种解决方案:如果不修改设备名,可以直接将 /etc/sysconfig/network-scripts/ifcfg-eth0 中的 HWADDR 修改为新 MAC地址,并删除 /etc/udev/rules.d/70-persistent-net.rules 文件,然后重启虚拟机。注意,这需要确保删除正确文件后系统能够正确识别新网卡。

    以下是关于网络模式的扩展信息:

    • 桥接模式:适用于需要虚拟机与宿主机本地网络直接连接的场景。这种设置下,虚拟机像一台独立主机,允许其访问宿主机所在网络中的其他设备。

    • NAT模式:通过 NATelocity 软件实现网络地址转换,使虚拟机能够通过宿主机接接成本地互联网,同时隐藏其私有 IP 地址。

    • Host-Only 模式:仅供虚拟机内部网络使用,提供安全的孤立环境,适合测试或不需要联网的工作负载。

    关于子网掩码的详细解释:子网掩码用于决定哪些 IP 地址属于同一网络。通过做 AND 运算 IP 地址和子网掩码,我们可以得出网络地址,是判断网络是否处于同一网段的关键。

    例如:

    • IP 地址:192.168.0.100,子网掩码:255.255.255.0
    • 将二者转换为二进制进行 AND 运算,得到网络地址为 192.168.0.0

    这种方法可以帮助我们判断两台计算机是否位于同一子网络中,从而确定是否可以直接通信。

    总结上述,我在调整虚拟机网络设置时遇到了一些挑战,但通过详细的日志记录和系统性地审查配置文件,我最终能够顺利解决问题。这次经历提醒我,理解虚拟化环境下网络的工作原理对于系统管理至关重要。

    转载地址:http://mfnoz.baihongyu.com/

    你可能感兴趣的文章
    mysql颠覆实战笔记(八)--mysql的自定义异常处理怎么破
    查看>>
    MySQL高级-MySQL并发参数调整
    查看>>
    MySQL高级-视图
    查看>>
    MySQL:判断逗号分隔的字符串中是否包含某个字符串
    查看>>
    Nacos在双击startup.cmd启动时提示:Unable to start embedded Tomcat
    查看>>
    Nacos安装教程(非常详细)从零基础入门到精通,看完这一篇就够了
    查看>>
    Nacos配置中心集群原理及源码分析
    查看>>
    nacos配置自动刷新源码解析
    查看>>
    Nacos集群搭建
    查看>>
    nacos集群搭建
    查看>>
    Navicat for MySQL 查看BLOB字段内容
    查看>>
    Neo4j电影关系图Cypher
    查看>>
    Neo4j的安装与使用
    查看>>
    Neo4j(2):环境搭建
    查看>>
    Neo私链
    查看>>
    nessus快速安装使用指南(非常详细)零基础入门到精通,收藏这一篇就够了
    查看>>
    Nessus漏洞扫描教程之配置Nessus
    查看>>
    Nest.js 6.0.0 正式版发布,基于 TypeScript 的 Node.js 框架
    查看>>
    NetApp凭借领先的混合云数据与服务把握数字化转型机遇
    查看>>
    NetBeans IDE8.0需要JDK1.7及以上版本
    查看>>