前言:
先说一下遇到的问题,我这里是两台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)
然后检查ifcfg-ens33的配置文件,然后就发现realserver机子的静态IP地址错了
这个地址要根据你的VM虚拟机的网络来配置
IP地址修改之后port 22: No route to host的问题就解决了
Network is unreachable问题
我再次使用rsync来传文件的时候报错Network is unreachable
尝试了多次,我想起来是主机模式的问题,在仅主机模式下realserver是无法连接外网,只能用于内部连通,然后我用jumpserver和realserver的主机模式的IP来尝试就成功了
总结一下:
No route to host问题:firewalld端口可以通过,sshd服务正常启动的情况下,查看ens33网络配置文件
Network is unreachable:仅主机模式下无法连接外网,仅用于内部连接