记录解决“Could not connect to ‘hadoop102‘ (port 22): Connection failed.”问题(Xshell无法连接虚拟机)

目录

一:关于ping的问题

二:查看网卡配置与网络状态

三:查看网络连接状态

四:network服务重启

首先看问题:

解决方案:


今天用Xshell连接虚拟机时,出现以上问题。在虚拟机端ping内网,外网都无法连接,网上查看各种帖子,试了各种方法终于解决。
现把该问题方法进行记录,以作总结和参考。

参考1: Xshell连接不上虚拟机的解决办法汇总

一:关于ping的问题

虚拟机ping百度

在虚拟机中ping百度看能不能先ping通,如果虚拟机连接不上网络的话Xshell肯定是连接不上的。

 

从这两张图中我们可以看到netmask和gateway对应的值,然后在Linux端键入

 vi /etc/sysconfig/network-scripts/ifcfg-ens33

(注意最后的这个-ens33可能有的人的网卡并不一样,有的人的网卡是eth0)

然后在这个文件中按照如下的样例更改wq保存

 

 保存好以后再运行 service network restart重启下网络就可以了。

我按以上方法查看过,配置文件ifcfg-ens33参数是没问题的,因此需要考虑其它原因;

继续参考1:Xshell连接不上虚拟机的解决办法汇总,尝试以下方法

1.虚拟机ping百度;2.windows下ping linux的ip地址3.linux下ping windows

都未能成功;

二:查看网卡配置与网络状态

参考2:Could not connect to 'ip' (port 22): Connection failed的解决办法

打开xshell -->文件 --> 新建 输入自己的ip ,会弹出框输入用户名和密码即可。
注:linux中使用ifconfig命令查看ip,inet后面

 按照该方法发现无法显示ens33,如下所示:

 

三:查看网络连接状态

参考3:VMware无法连接网络问题&&不显示网络连接

正常:

不正常情况下,就是不显示有线连接。 

方案1:网络连接状态排除:

打开终端,输入命令,查看网络连接状态:

sudo vim /var/lib/NetworkManager/NetworkManager.state

NetworkingEnabled显示为false.需要进行修改为true.

修改方式如下:

  1. 关闭网络服务:sudo service network-manager stop
  2. 设置网络状态:sudo vim /var/lib/NetworkManager/NetworkManager.state,设置为true
  3. 打开网络服务:sudo service network-manager start

问题:

 但是到这里虽然已经显示网络连接的图标,但是,依然显示无法连接网络。并且显示“电缆已断开”。解决方式:

  • 关闭虚拟机->编辑->虚拟网络编辑器->更改设置->还原默认设置->重新打开虚拟机。

 NetworkingEnabled确实显示为false,进行了相应修改,但是在关闭和打开网络服务时报错

  [inner@hadoop102 ~]$ sudo service network-manager start
Starting network (via systemctl):  Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.

[失败]

很好!关键的问题出现了:

 Job for network.service failed because the control process exited with error code.

我用该报错进行搜索,查找到该问题的最终解决方案                                                        

四:network服务重启

参考4:解决 Linux 网络 “Job for network.service failed because the control process exite”问题

首先看问题:

执行service network restart命令后出现下面的错误:

Restarting network (via systemctl): Job for network.service failed because the control process exited with error code.
See “systemctl status network.service” and “journalctl -xe” for details. [失败]

根据提示输入systemctl status network.service命令后出现如下错误信息:

network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
   Active: failed (Result: exit-code) since 三 2018-09-05 13:01:47 CST; 1min 16s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 4681 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
   CGroup: /system.slice/network.service
           └─1192 /sbin/dhclient -H mini1 -1 -q -lf /var/lib/dhclient/dhclient--ens33.lease -pf /v...
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 network[4681]: RTNETLINK answers: File exists
9月 05 13:01:47 mini1 systemd[1]: network.service: control process exited, code=exited status=1
9月 05 13:01:47 mini1 systemd[1]: Failed to start LSB: Bring up/down networking.
9月 05 13:01:47 mini1 systemd[1]: Unit network.service entered failed state.
9月 05 13:01:47 mini1 systemd[1]: network.service failed.

  network服务启动不了!!首先保证/etc/sysconfig/network-scripts目录下的ifcfg-xxx(每台机器不一定相同)没有错误(如果你改动过的话),这里的错误指的在更改过程中因为手误敲错字母之类的。

解决方案:

1、和 NetworkManager 服务有冲突,直接关闭 NetworkManger 服务就好了:

service NetworkManager stop

2.禁止开机启动

chkconfig NetworkManager off

3.重启网络

service network restart

 以下为效果展示,键入ifconfig能成功显示ens33

 ping百度以及Xshell连接虚拟机成功√

ping百度​​​​​​​

Xshell连接虚拟机

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值