Linux : 解决ssh命令失败(ssh: Network is unreachable),MobaXtermSSH连接超时(Network error:Conection timed out )

问题描述

        MobaXterm 出现报错 Network error:Conection timed out

        

        且在要求的参数都配置好的情况下 ssh 命令不成功

# ssh root@192.168.10.11
ssh: connect to host 192.168.10.11 port 22: Network is unreachable

参考了博主的文章后,仍然没有成功,参考文章:解决MobaXtermSSH连接超时(Network error:Conection timed out )_mobaxterm的ssh连接不上-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_46474921/article/details/120566858

背景题目

① 为一台 RHEL8 服务器配置网络参数,设置要求如下: 

  1. IP地址为192.168.10.10,子网掩码为255.255.255.0。
  2. 默认网关为192.168.10.2。
  3. 主机名为student.rjxy.com。
  4. ping本机的主机名(student)可以获知正确的IP地址(192.168.10.10)。
  5. 上述设置在重启后仍能保持。

将上述所用的虚拟机改名为A,然后为其创建克隆,克隆后的虚拟机起名为B。调整虚拟机B的配置,要求如下:

  1. IP地址为192.168.10.11,子网掩码为255.255.255.0。
  2. 主机名为router.rjxy.com。
  3. ping本机的主机名(router)可以获知正确的IP地址(192.168.10.11)。
  4. 上述设置在重启后仍能保持。

③ 在刚才实验的基础上,A使用ssh命令,访问B主机。在win真实机安装mobaXterm,连接A主机,进行文件共享。

配置虚拟机 A 

修改网络参数:

# vim /etc/sysconfig/network-scripts/ifcfg-ens160   

注意: ens160不是固定的,要根据你的虚拟机网卡进行替换。

在打开的文件里,按要求修改IP地址、子网掩码和默认网关。

修改主机名称:

# vim /etc/sysconfig/network

# vim /etc/hosts

        在文件中添加192.168.10.10 student.rjxy.com student

进行测试,可成功ping通。

# ping -c 3 student

B的配置步骤与A类似。

ssh命令及MobaXterm设置

# systemctl start sshd
# ssh root@192.168.10.11

出现这样就是成功了,中间选yes,输入虚拟机B的密码:

ssh成功后,MobaXterm就可以成功了

出现的报错及解决

# ssh root@192.168.10.11
ssh: connect to host 192.168.10.11 port 22: Network is unreachable

① VMware设置,打开编辑——虚拟网络编辑器进行设置。

参考文章:https://blog.csdn.net/Zev_Wang/article/details/119978165  ,只设置了VMware之后就成功了。下图已经将原来的网络参数更改为背景题目中的要求。

② 如果ssh命令之前 ping 不通,可以先通过这个命令检查网卡是否开启:

# ip addr show

发现此时网卡处于关闭状态

手动重启网卡和 NetworkManager服务:

( 我的网卡每次只有这个方法可以成功打开,参考文章:

彻底解决VM ubuntu在虚拟机找不到网卡无法上网的问题 - 知乎 (zhihu.com)  )

# ip link set ens160 up
# systemctl restart NetworkManager

③ 如果网卡启动后,ssh命令还是不行,可以试试激活指定的网络连接。

# nmcli connection up ens160
错误:网络管理器(NetworkManager)未运行。
# systemctl start NetworkManager
# nmcli connection up ens160
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)

若激活失败,出现:

错误:连接激活失败:No suitable device found for this connection (device lo not available because device is strictly unmanaged).

# nmcli n
// 查看托管状态,disable不可用,需要下一步命令来启用;enable为可用

# nmcli n on 
 // 启用

# nmcli connection up ens160
// 再次重新尝试激活
  • 38
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值