博客
关于我
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/

    你可能感兴趣的文章
    OpenCV与AI深度学习 | 实践教程|旋转目标检测模型-TensorRT 部署(C++)
    查看>>
    OpenCV与AI深度学习 | 工业缺陷检测中数据标注需要注意的几个事项
    查看>>
    OpenCV与AI深度学习 | 干货 | 深度学习模型训练和部署的基本步骤
    查看>>
    OpenCV与AI深度学习 | 手把手教你用Python和OpenCV搭建一个半自动标注工具(详细步骤 + 源码)
    查看>>
    OpenCV与AI深度学习 | 水下检测+扩散模型:或成明年CVPR最大惊喜!
    查看>>
    OpenCV与AI深度学习 | 深入浅出了解OCR识别票据原理
    查看>>
    OpenCV与AI深度学习 | 深度学习检测小目标常用方法
    查看>>
    OpenCV与AI深度学习 | 超越YOLOv10/11、RT-DETRv2/3!中科大D-FINE重新定义边界框回归任务
    查看>>
    OpenCV与AI深度学习 | 高效开源的OCR工具:Surya-OCR介绍与使用
    查看>>
    OpenCV与AI深度学习|16个含源码和数据集的计算机视觉实战项目(建议收藏!)
    查看>>
    Opencv中KNN背景分割器
    查看>>
    OpenCV中基于已知相机方向的透视变形
    查看>>
    OpenCV中的监督学习
    查看>>
    opencv中读写视频
    查看>>
    OpenCV中遇到Microsoft C++ 异常 cv::Exception
    查看>>
    opencv之cv2.findContours和drawContours(python)
    查看>>
    opencv之namedWindow,imshow出现两个窗口
    查看>>
    opencv之模糊处理
    查看>>
    Opencv介绍及opencv3.0在 vs2010上的配置
    查看>>
    OpenCV使用霍夫变换检测图像中的形状
    查看>>