在Ubuntu Server主机上运行的Windows Server 2016 KVM来宾上的Docker

时间:2018-09-17 08:05:42

标签: docker ubuntu virtualization kvm window-server

我有一个.Net应用程序在Windows Server 2016 KVM(来宾)的Docker EE上运行,在Ubuntu 16.04(主机)上运行。主机和来宾之间的网络为NAT类型。 Windows从NAT获取的IP地址是192.168.122.82,而主机从corp DHCP获取静态IP => 172.x.x.x 整个事情都在Corp代理背后。

docker上的.Net应用正在侦听端口15410并公开可以从Window上通过192.168.122.35:15410/api访问的API(无法从localhost:15410进行访问)这是docker容器的IP地址。我相信Windows的docker可以正确管理所有转发, 这是“ docker ps”的印刷品: 0.0.0.0:15410-> 15410 / tcp

该应用正在运行,我确实在192.168.122.35:15410/api上得到响应

问题是我无法通过kvm IP地址(192.168.122.82)从主机(ubuntu)访问API,我得到的错误是:

  

卷曲:(7)无法连接到192.168.122.82端口15410:连接被拒绝

在Windows固件上为TCP入站连接打开了端口15410,所以我认为这不是端口问题。 telnet到192.168.122.82 15410也会出现相同的错误:

  

正在尝试192.168.122.82 ...   telnet:无法连接到远程主机:连接被拒绝   我可以ping通KVM地址,并可以远程登录到RDP(3389)和VNC(5900)等其他端口,但没有15410。   我相信,如果我错了,请纠正我,主机通过公司网关与来宾通信的主机和此端口(15410)可能已在网关上关闭,无法与主机IP进行入站连接。

问题是“是否有一种方法可以配置Linux,使其不通过网关与kvm通信,而是直接进行(因为kvm从主机获取ip)?

0 个答案:

没有答案