Networking hyper-v虚拟机上的minikube无法ping Windows 10主机
我读过好几篇文章,尝试过许多不同的配置,但肯定有什么我遗漏了 我正在尝试使用hyperv在我的Win 10笔记本电脑上设置一个开发环境。我让docker和hyperv在这里工作了一段时间。docker VM使用名为DockerNet的内部虚拟交换机。当我在docker中启动ubuntu容器时,它可以ping主机,也可以ping外部公共网络主机,以及通过VPN在我公司网络内的服务器 但是,minikube VM无法ping我的主机或VPN中的其他服务器。它能够ping公共互联网站点。我试图在集群中部署的一个应用程序需要在我笔记本电脑上的本地系统上调用服务,而我似乎无法让它工作。这显然不是生产配置,但我希望它能用于POC/dev目的Networking hyper-v虚拟机上的minikube无法ping Windows 10主机,networking,windows-10,hyper-v,minikube,Networking,Windows 10,Hyper V,Minikube,我读过好几篇文章,尝试过许多不同的配置,但肯定有什么我遗漏了 我正在尝试使用hyperv在我的Win 10笔记本电脑上设置一个开发环境。我让docker和hyperv在这里工作了一段时间。docker VM使用名为DockerNet的内部虚拟交换机。当我在docker中启动ubuntu容器时,它可以ping主机,也可以ping外部公共网络主机,以及通过VPN在我公司网络内的服务器 但是,minikube VM无法ping我的主机或VPN中的其他服务器。它能够ping公共互联网站点。我试图在集群中
> ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : US-DM4LJM2-10
Primary Dns Suffix . . . . . . . : pbi.global.pvt
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : pbi.global.pvt
pb.com
ct.pb.com
pitneybowes.ca
g1.com
pbi.hcs.int
corpdom1.com
ngsfac.corpdom1.com
newgistics.com
psi.psigroupinc.com
Ethernet adapter Ethernet 2:
Connection-specific DNS Suffix . : pb.com
Description . . . . . . . . . . . : Cisco AnyConnect Secure Mobility Client Virtual Miniport Adapter for Windows x64
Physical Address. . . . . . . . . : 00-05-9A-3C-7A-00
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 10.110.0.185(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.248.0
Default Gateway . . . . . . . . . : 10.110.0.1
DNS Servers . . . . . . . . . . . : 152.144.94.33
152.144.94.50
NetBIOS over Tcpip. . . . . . . . : Enabled
Ethernet adapter vEthernet (DockerNAT):
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter
Physical Address. . . . . . . . . : 00-15-5D-01-25-2A
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 10.0.75.1(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
NetBIOS over Tcpip. . . . . . . . : Enabled
Ethernet adapter vEthernet (minikubeExternal):
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter #2
Physical Address. . . . . . . . . : E0-9D-31-E6-DB-1F
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.1.41(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Friday, January 3, 2020 5:29:38 PM
Lease Expires . . . . . . . . . . : Saturday, January 4, 2020 5:29:38 PM
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : 192.168.1.1
NetBIOS over Tcpip. . . . . . . . : Enabled
Wireless LAN adapter Local Area Connection* 1:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
Physical Address. . . . . . . . . : E0-9D-31-E6-DB-20
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Ethernet adapter Bluetooth Network Connection:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Bluetooth Device (Personal Area Network)
Physical Address. . . . . . . . . : E0-9D-31-E6-DB-23
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
我的docker VM使用DockerNet开关,它是一个内部hyper-v开关。minikubeExternal是hyper-v中绑定到无线适配器的外部交换机。我一直无法将其绑定到Cisco AnyConnect VPN连接,我认为这可能是我的问题
Get-VMNetworkAdapter返回:
Name IsManagementOs VMName SwitchName MacAddress Status IPAddresses
---- -------------- ------ ---------- ---------- ------ -----------
Network Adapter False DockerDesktopVM DockerNAT 00155D01252B {Degraded, ProtocolVersion} {}
Network Adapter False minikube minikubeExternal 00155D01253A {Ok} {192.168.1.43, fe80::215:5dff:fe01:253a}
为了测试从minikube集群中查看主机的能力,我发出minikube ssh
命令并尝试ping主机IP。我试着ping主机的IP地址和minikubeExternal交换机的IP,但都不起作用(ping只是挂起)
我也尝试过在没有连接VPN的情况下使用它,我得到了相同的结果。由于DockerNet是内部的,并且能够ping主机和公共internet,我尝试将minikube VM交换机也设置为内部交换机,我甚至尝试使用DockerNet交换机,但都没有成功
如有任何建议,将不胜感激
> minikube version
minikube version: v1.6.2
commit: 54f28ac5d3a815d1196cd5d57d707439ee4bb392
> kubectl version
Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"clean", BuildDate:"2019-12-07T21:20:10Z", GoVersion:"go1.13.4", Co
mpiler:"gc", Platform:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"clean", BuildDate:"2019-12-07T21:12:17Z", GoVersion:"go1.13.4", Co
mpiler:"gc", Platform:"linux/amd64"}
您是否尝试将minikube连接到Hyper-V中的
默认开关
?它应该将您连接到Windows 10的NAT,并且应该允许您连接到主机(Windows 10)并使用NAT访问笔记本电脑以外的其他内容。当我尝试它时,我没有在minikube start--vm driver=hyperv
中提供--hyperv虚拟开关
参数,它使用了默认开关。我没有默认开关。卸下我为minikueb创建的外部交换机后,剩下两个交换机:DockerNet和一个称为Layered_Wi-Fi的交换机。我试着在每一台上启动minikube。它不会从分层Wi-Fi开始,它会因套接字ssh异常和DockerNet开关挂起而失败,我认为这很奇怪,因为docker VM上也使用此开关的docker计算机能够访问internet。您是否尝试将minikube连接到Hyper-V中的默认开关
?它应该将您连接到Windows 10的NAT,并且应该允许您连接到主机(Windows 10)并使用NAT访问笔记本电脑以外的其他内容。当我尝试它时,我没有在minikube start--vm driver=hyperv
中提供--hyperv虚拟开关
参数,它使用了默认开关。我没有默认开关。卸下我为minikueb创建的外部交换机后,剩下两个交换机:DockerNet和一个称为Layered_Wi-Fi的交换机。我试着在每一台上启动minikube。它不会从分层Wi-Fi开始,它因套接字ssh异常而失败,DockerNet开关挂起并未能启动,我认为这很奇怪,因为docker VM上也使用此开关的docker机器能够访问internet。