telnet连接虚拟机出现No route to host

如题所述

出现No route to host 的时候,有如下几种可能:

1、对方的域名确实不通

2、本机自己开了防火墙

3、本机的etc/hosts 里面没有配置本机的机器名和ip  (可能性最大)

其中第三点是最猫腻的,在不配置的时候是间断性的(可能1个月都正常,然后突然几天不正常)。修改方案如下:

在结尾加上:机器名和机器ip(用空格隔开)

扩展资料:

# telnet虚拟机No route to host的解决方法:

## 问题

知道虚拟机的ip地址,而且可以ping的通:

[minbo@ares ~]$ ping 192.168.62.110

PING 192.168.62.110 (192.168.62.110) 56(84) bytes of data.

64 bytes from 192.168.62.110: icmp_seq=1 ttl=64 time=0.831 ms

64 bytes from 192.168.62.110: icmp_seq=2 ttl=64 time=0.769 ms

64 bytes from 192.168.62.110: icmp_seq=3 ttl=64 time=0.966 ms

64 bytes from 192.168.62.110: icmp_seq=4 ttl=64 time=0.829 ms

64 bytes from 192.168.62.110: icmp_seq=5 ttl=64 time=0.903 ms

64 bytes from 192.168.62.110: icmp_seq=6 ttl=64 time=0.886 ms

^C

--- 192.168.62.110 ping statistics ---

6 packets transmitted, 6 received, 0% packet loss, time 5604ms

rtt min/avg/max/mdev = 0.769/0.864/0.966/0.062 ms

但是telnet连不通

telnet 192.168.62.110 7000

Trying 192.168.62.110...

telnet: connect to address 192.168.62.110: No route to host

## 解决方案

把虚拟机中的防火墙清一下 

sudo iptables -F

我们信任您已经从系统管理员那里了解了日常注意事项。

总结起来无外乎这三点:

1、尊重别人的隐私。

2、输入前要先考虑(后果和风险)。

3、权力越大,责任越大。

[sudo] minbo 的密码:

再次telnet就好了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-09-10
当telnet连接虚拟机出现"No route to host"错误时,意味着无法在网络上找到到达目标主机的路径。这可能是由于以下原因导致的:

1. 虚拟机或宿主机的网络连接故障:请确保虚拟机和宿主机的网络连接都正常工作。可以尝试使用ping命令来测试网络连接是否正常。

2. 虚拟机网络配置错误:检查虚拟机的网络配置,确保虚拟机的IP地址、子网掩码和网关等参数设置正确。确认虚拟机与宿主机处于同一个子网。

3. 防火墙阻止连接:防火墙可能会阻止对虚拟机的telnet连接。检查虚拟机内部和宿主机上的防火墙设置,并确保允许通过telnet进行连接。

4. 路由设置问题:可能存在网络路由设置不正确的问题。请检查网络路由表和网关设置,确保可以正确路由到虚拟机。

如果您仍然无法解决问题,建议联系您的网络管理员或虚拟机提供商以获取更详细的支持和指导。
相似回答