telnet没有';无法在同一虚拟网络Azure中的两个VM之间工作

telnet没有';无法在同一虚拟网络Azure中的两个VM之间工作,azure,virtual-machine,telnet,Azure,Virtual Machine,Telnet,我在azure中有一个新帐户(这是我第一次)用于测试我有两个ip地址为10.0.0.4/5的虚拟机 两个虚拟机之间的ping正常,但telnet不工作 当我从vm 1执行此操作时 telnet 10.0.0.5 Trying 10.0.0.5... telnet: Unable to connect to remote host: Connection refused 它只适用于端口22,但不适用于其他端口 我从头开始创建了一个安全组,但我无法在Azure UI中创建网络接口,因为它无法找到我

我在azure中有一个新帐户(这是我第一次)用于测试我有两个ip地址为10.0.0.4/5的虚拟机

两个虚拟机之间的ping正常,但telnet不工作

当我从vm 1执行此操作时

telnet 10.0.0.5

Trying 10.0.0.5...
telnet: Unable to connect to remote host: Connection refused
它只适用于端口22,但不适用于其他端口

我从头开始创建了一个安全组,但我无法在Azure UI中创建网络接口,因为它无法找到我的虚拟网络和我的安全组,因为我知道我有一个虚拟网络和一个安全网络。 有些事情是错的,我不知道是什么


如果您在10.0.0.5上运行telnet服务器,请确保您允许连接到网络接口的网络安全组(NSG)中的入站端口
23/TCP
,您可以帮助我如何打开虚拟机之间的连接吗。默认情况下,对于Linux虚拟机,只有
22/TCP
(SSH)是完全开放的

有关NSG的更多信息,请参见:


最好在上询问基础结构问题。

对于Linux虚拟机,默认情况下未安装telnet服务。根据错误日志,似乎未安装telnet服务。你应该先安装服务。我在我的Ubuntu虚拟机中安装了telnet服务

请参阅

注意:如果/etc/inetd.conf/etc/xinetd.d/telnet不存在,您可以手动创建这些文件。

您可以使用以下命令确定端口是否正在侦听

netstat-ant | grep 23

据我所知,如果您想在同一个VNet中使用私有IP进行telnet,则无法在Azure NSG中打开端口。但是,如果您希望使用公共IP进行telnet,则应配置NSG(入站规则)。请参阅.

由于端口22/TCP(SSH)是开放的,我建议只使用SSH而不是telnet

尝试使用“ssh”连接到另一台计算机,假设两个虚拟机上的用户名相同,则以下命令应该可以工作:

ssh 10.0.0.5
系统将提示您输入密码,您需要输入该虚拟机上用户的密码

通常,您可以使用以下形式的ssh:

ssh username@full.host.name
有关更多信息,请访问以下链接:

首先,在虚拟机中安装“”

然后,您需要创建“”或编辑现有组,并根据需要添加“入站安全规则”,方法是添加端口以允许与VM连接

稍后尝试以下步骤(有总比没有好..对吧!!?)

*搜索系统“服务”和服务

*关闭防火墙并检查VM之间的远程登录


*使用专用ip/Localhost ip(10.0.0.5端口)启动RPC

我编辑了我的问题,因为我无法在同一个虚拟网络中连接两个虚拟机。您的linux版本是什么?telnet是内置的,因为当我使用telnet 10.0.0.5 22时,它可以工作,但我需要打开其他端口来连接tcp://10.0.0.5:35I 不要认为你的虚拟机上安装了telnet服务。Telnet客户端已安装在您的VM上。由于端口22正在侦听,因此您可以使用Telnet 10.0.0.5 22。此外,如果您想使用Telnet端口35,请确保端口35正在侦听。Telnet客户端是一个工具,您可以检查端口是否正在侦听。我想知道您想在端口35上安装telnet服务,还是只检查端口23上的端口是否正在侦听。Telnet服务默认端口为23。