telnet在同一虚拟网络Azure中的两个VM之间不起作用

时间:2016-12-20 16:21:32

标签: 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中创建网络接口,因为它找不到我的虚拟网络,而我的安全组知道我有一个虚拟网络和一个安全网络。 有些事情是错的,我不知道是什么

你能帮我解决一下我如何打开虚拟机之间的连接

4 个答案:

答案 0 :(得分:1)

如果您在10.0.0.5上摇动 telnet服务器,请确保您允许连接到网络接口的网络安全组(NSG)中的入站端口23/TCP 。默认情况下,对于Linux VM,只有22/TCP(SSH)是敞开的。

有关NSG的更多信息,请访问https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-nsg-quickstart-portal

最好在ServerFault上询问基础设施问题。

答案 1 :(得分:1)

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

请参阅article

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

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

  

netstat -ant | grep 23

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

答案 2 :(得分:1)

首先,安装" Telnet Server and Clients"在VM的

然后你需要创建" Network Security Group"或编辑现有组并添加"入站安全规则"根据您的需要,添加端口以允许与VM连接。

稍后尝试这些步骤(有些东西比什么都好......是的!!?),

*搜索系统"服务"和enable/start "Telnet"服务。

*关闭防火墙并检查VM的

之间的Telnet

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

答案 3 :(得分:0)

由于端口22 / TCP(SSH)已打开,我建议只使用ssh而不是telnet。

尝试使用" ssh"连接到其他计算机,假设两个VM上的用户名相同,则以下命令应该有效:

ssh 10.0.0.5

您将提示输入密码,并且您需要在该VM上输入用户的密码

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

ssh username@full.host.name

一些链接了解更多信息: https://support.suso.com/supki/SSH_Tutorial_for_Linux