首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行在来宾Linux VM上的服务器将不接受来自Windows主机的连接

运行在来宾Linux VM上的服务器将不接受来自Windows主机的连接
EN

Unix & Linux用户
提问于 2014-09-16 14:26:47
回答 3查看 1.6K关注 0票数 1

我有一个运行在CentOS 7上的简单的回显服务器程序,如果我同时运行VM中的客户机和服务器,我可以连接到服务器。

我使用的是带有“桥接”网络配置的VirtualBox。使用我的Linux的IP (使用ifconfig),我可以从Windows中的Cygwin成功地将ssh转换成Linux。

但是,当我试图使用我的Windows 7主机PC上的putty连接到服务器时,连接将无法工作。我不明白为什么服务器没有看到来自主机PC的连接请求。是什么导致了这一切?windows防火墙已禁用。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2014-09-16 15:44:08

好的,问题是默认情况下CentOS 7阻塞端口。在执行以下命令后,我设法连接到端口2004上的服务器:

防火墙-cmd --zone=public --附加端口=2004/tcp

当VM重新启动时,此命令打开端口:

防火墙-cmd --zone=public --附加端口=2004/tcp--永久

我找到了信息这里

票数 0
EN

Unix & Linux用户

发布于 2014-09-16 15:07:31

最有可能的情况是,如果服务器可用,并且您有该服务器的IP地址,那么您应该能够

代码语言:javascript
运行
复制
ssh user@server-ip or ssh server-ip -l user 

但是,如果服务器上没有sshd运行以接受ssh/安全隧道,则这将无法工作。您需要在服务器上启用sshd,方法是:

代码语言:javascript
运行
复制
 sudo /etc/init.d/sshd start

你也应该看看你的

代码语言:javascript
运行
复制
 sudo tail -f /var/log/secure

当您尝试通过putty或从Linux/UNIX终端尝试ssh连接时,要确定ssh正在发生什么。

票数 0
EN

Unix & Linux用户

发布于 2014-09-16 15:08:55

一些消费者级路由器被VirtualBox的桥接模式所迷惑,因为主机和客户共享相同的MAC地址。我建议您在只使用主机的模式下向VM添加第二个接口,以便与主机进行通信。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/155882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档