port 22: No route to host和port 22: Network is unreachable的解决

前言:

先说一下遇到的问题,我这里是两台VMware虚拟机,用来搭建SSH服务,一台jumpserver,一台realserver。jumpserver设置的是两个网卡,NET和仅主机模式。realserver是仅主机模式。

使用rsync进行上传和下载时就报错port 22: No route to host

No route to host问题

因为rsync是基于ssh服务的,我首先检测了firewalld和ssh状态,然后两个机子都是正常的

(我的防火墙一般是关闭的,不关闭防火墙也可以使用firewalld-cmd命令去通过port22)

port 22: No route to host和port 22: Network is unreachable的解决_第1张图片

 然后检查ifcfg-ens33的配置文件,然后就发现realserver机子的静态IP地址错了

port 22: No route to host和port 22: Network is unreachable的解决_第2张图片

 这个地址要根据你的VM虚拟机的网络来配置

port 22: No route to host和port 22: Network is unreachable的解决_第3张图片

 IP地址修改之后port 22: No route to host的问题就解决了

Network is unreachable问题

我再次使用rsync来传文件的时候报错Network is unreachable

 尝试了多次,我想起来是主机模式的问题,在仅主机模式下realserver是无法连接外网,只能用于内部连通,然后我用jumpserver和realserver的主机模式的IP来尝试就成功了

port 22: No route to host和port 22: Network is unreachable的解决_第4张图片

 总结一下:

No route to host问题:firewalld端口可以通过,sshd服务正常启动的情况下,查看ens33网络配置文件

Network is unreachable:仅主机模式下无法连接外网,仅用于内部连接

 

你可能感兴趣的:(linux,运维,服务器)