windows10连接虚拟机VMware中的Docker容器问题

发布于 2022-09-12 00:37:24 字数 1006 浏览 20 评论 0

问题描述

我想在Windows10平台连接虚拟机Ubuntu18.04里的Docker

  1. windows10(宿主机)是否要与(虚拟机)VMware装的Ubuntu的IP在同一个网段?
  2. 假如需要上述1.请问VMware该如何将IP网段设置成语宿主机在同一个网段?
  3. 假如并不需要1.设置成同一网段,应该怎么操作可以在windows10里ping通虚拟机Ubuntu里的docker

问题出现的平台版本及自己尝试过哪些方法

我所参考的CSDN文章在Windows宿主机中连接虚拟机中的Docker容器总结

  1. 我严格按照文章中所述的方法,还是在windows10里ping不通dockerIP。
  2. 我注意到文章里所说的“保证宿主机和虚拟机在同一个网段”。我怀疑我的问题就是出在这里。
  3. 我注意到所引用的CSDN文章里的拓补图里所示(宿主机)10.241.150.179和(虚拟机)10.241.250.0不在同一网段。但文章中并没有就这一点与他文章所强调的‘保证宿主机和虚拟机在同一个网段’进行说明和操作解释!!!(我自己的宿主机和虚拟机的IP也不在同一网段)
  4. 如果真是引用CSDN文章里缺少了(3.)所阐述的问题,请问如何将VMware15 pro设置成与(宿主机)windows10同样的网段

PS:

  • 我的界面与引用的CSDN文章完全相同,在此不作重复贴图。VMware也是采用的NAT而不是桥接
  • windows10可以与虚拟机Ubuntu18.04互ping成功,就是windows10ping不通ubuntu里的Docker

你期待的结果是什么?实际看到的错误信息又是什么?

帮我在windows10里ping通dockerIP

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

許願樹丅啲祈禱 2022-09-19 00:37:24

分两部分,先说目前怎么解决,再答提问。

windows 能 ping 通 ubuntu 的基础上,如何 ping 通 docker?

你需要

  1. 在 windows 上添加一条路由,把 ubuntu 作为 docker 的网关。
  2. 在 ubuntu 上,转发 windows 与 docker 之间数据包。

答题

  1. windows10(宿主机)是否要与(虚拟机)VMware装的Ubuntu的IP在同一个网段?

通常要。不同网段的主机之间无法直接通讯(IP层),中间需要路由器。

同一网段,一般指,对 IP 做掩码运算后的结果一样。
举例1: 192.168.1.1/24 与 192.168.1.2/24 同网段,因为
192.168.1.1/24 => 192.168.1.0
192.168.1.2/24 => 192.168.1.0

举例2: 192.168.1.1/16 与 192.168.2.2/16 同网段,因为
192.168.1.1/16 => 192.168.0.0
192.168.2.2/16 => 192.168.0.0

  1. 假如需要上述1.请问VMware该如何将IP网段设置成语宿主机在同一个网段?

方法取决于虚拟机的网络设置。
NAT 模式下,虚拟机分配的 IP 与 windows vmware 网卡的 IP 就是同网段,注意是 vmware 网卡,不是 windows 的物理网卡。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文