我有天蓝色的新帐户(这是我的第一次)测试我有两个虚拟机使用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 回答
For a Linux VM, telnet service is not installed by default. 根据您的错误日志,似乎未安装telnet服务 . 您应该首先安装该服务 . 我在我的Ubuntu VM中安装了telnet服务 .
请参阅article .
Notes: if /etc/inetd.conf /etc/xinetd.d/telnet not exist, you could create these files manual.
您可以使用以下命令来确定端口是否正在侦听 .
根据我的知识,如果您想在同一个VNet中使用私有IP进行远程登录,则无法在Azure NSG中打开端口 . 但是,如果要使用公共IP进行远程登录,则应配置NSG(入站规则) . 请参阅article .
如果您在10.0.0.5上摇动 telnet server ,请确保允许连接到网络接口的网络安全组(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上询问 .
首先,在VM中安装“Telnet Server and Clients”
然后,您需要根据需要创建“Network Security Group " or edit the existing group and add "入站安全规则”,方法是添加端口以允许与VM连接 .
稍后尝试这些步骤(有些东西比什么都好 . 真的!!?),
*搜索系统"services"和enable/start "Telnet"服务 .
*关闭防火墙并检查VM之间的Telnet
*使用私有ip / Localhost ip启动RPC - (10.0.0.5端口)
由于端口22 / TCP(SSH)是开放的,我建议只使用ssh而不是telnet .
尝试使用“ssh”连接到其他计算机,假设两个VM上的用户名相同,则以下命令应该起作用:
您将提示输入密码,并且您需要在该VM上输入用户的密码
通常,您可以使用以下形式的ssh:
一些链接了解更多信息:https://support.suso.com/supki/SSH_Tutorial_for_Linux