windows连通CentOS虚拟机中的docker容器不通?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows连通CentOS虚拟机中的docker容器不通?相关的知识,希望对你有一定的参考价值。

请问怎么拼通,我主要想拿xshell连接docker

首先,你要确保端口正常启动了,可以使用netstat -ntlp命令查看端口身体正常监听,一般启动的程序为docker监听的程序。
然后,测试客户端和centos的连通性,直接ping,或者直接远程也可以测试。
然后,检测端口是否通,,可以使用telnet ip 端口,检测端口是否ok。
最后,检测防火墙,查看防火墙是否打开规则,即这个端口是否关闭了,再关闭selinux。
参考技术A

    首先测试windows和centos的连通性 直接ping

    如果可以互通,就使用xshell连接centos

    连接成功即可操作docker容器

    如果不能互通,请检查你的虚拟机网络和防火墙设置

    希望可以帮助你  请采纳 

虚拟机中的centos在nat模式下连不上外网

这两天需要配置ftp服务器,可是虚拟机在nat模式下死活连不上外网,主机能够通过该ssh与虚拟机进行连接,虚拟机也能ping同一网段主机的IP地址,但就是ping不通外网,

开始我是这样配置的:

主机vmnet8:172.16.1.1

虚拟机网络配置中网关:172.16.1.1

虚拟机centos:172.16.1.10

就这样,尝试过启动windows的dhcp服务、配置虚拟机centos的dns等等,真实瞎忙活一场,真正搜索,虚拟机nat联网原理后才明白,虚拟机本身网络配置中的网关是接通外网的通道,主机的vmnet8只应该与其处于同一网段用来成为虚拟机centos的网上邻居,而我设置windows的vmnet8的ip与虚拟机网络配置的ip设置成了同一个,这样虚拟机centos在访问外网时肯定是通过网关与外界相连的,而我的网关与windows的ip冲突了,这样centos就直接去找windows去访问外网了,而windows不是通过vmnet8的ip连接外网的,所以,虚拟机centos是不可能脸上外网的。

解决办法:将虚拟机网络配置保持为:172.16.1.1

把主机vmnet8的ip改为和172.16.1.0网段内非网关的ip

虚拟机centos的ip也为和172.16.1.0网段内非网关的ip

这样虚拟机centos就能通过虚拟机的nat服务的网关访问外网了!!!

 

以上是关于windows连通CentOS虚拟机中的docker容器不通?的主要内容,如果未能解决你的问题,请参考以下文章

如何把Windows主机中的文件拉到centOS虚拟机中

CentOS----宿主机无法访问虚拟机中的web服务解决方案

虚拟机中的centos在nat模式下连不上外网

windows环境vagrant修改静态资源文件,centos虚拟机中nginx的web环境下不生效

虚拟机中的centos安装VMwareTool

实践:在虚拟机中的centos7中安装jdk