Xshell或CRT连接不上Linux虚拟机的几个原因及解决方案

Xshell或CRT连接到VMware虚拟机(ip地址配置)

1:打开虚拟机在终端输入ip addr(中间有空格),查看本机IP

 

 

2:输入命令: ls /etc/sysconfig/network-scripts/查看网卡列表,一般默认第一个就是你电脑的网卡。

 

 

3:输入命令 cat /etc/sysconfig/network-scripts/ifcfg-ens16777736 查看有线网卡信息。

PS:可以用向上箭头返回之前的指令,然后修改,就不用重复全部输入

 

 如果箭头所指位置是no,那么问题找到了,把它改成yes

 

4:输入vi  /etc/sysconfig/network-scripts/ifcfg-ens16777736    进入下图界面。

 

 

 5:键盘按i 键 就可以编辑网卡信息了,把ONBOOT=no的no改成yes,修改后按一下ESC键退出编辑。接下来输入:wq   出现下图界面是时,再按一下enter键保存并退出此界面。PS:不要忘了符号 :

 

 

6:如果出现以下报错,只读模式不能修改,则返回用root权限编辑,将第4步改为:sudo vi  /etc/sysconfig/network-scripts/16777736   然后继续第5步

 

 

7:输入命令: cat  /etc/sysconfig/network-scripts/ifcfg-enp6s0 查看是否修改成功。

 

8:输入命令:  sudo service network restart 重启网络。 PS: 输入密码时没有任何提示,输完回车即可

 

 

 

9:输入 ip addr 查看centOS的ip 地址,将此地址输入CRT/xshell中即可连接

 

 

10:CRT/xshell连接centOS

 

 

 

11:点击centOS右键会话选项,将转发X11勾去掉

 

 

 12:重新连接,大功告成,试试ping一下一个网站,比如www.baidu.com

 

 

 

 

******************************************************************************

说明

Xshell版本:Xshell5

虚拟机版本:VMware-workstation-full-15.5.1-15018445.exe

 

IP地址:192.168.136.110

网关地址:192.168.136.2

 

报错内容中的IP地址是192.168.239.110是还原默认设置之前的网关地址,因为我后来还原默认设置了,网关网段就变了

报错内容

 

 

报错原因

原因一 :未关闭Linux虚拟机防火墙

原因二:IP或网关地址错误

 

 

原因三:本地VM的虚拟网卡丢失

 

 

解决方案

一的解决方案

输入以下关闭防火墙命令

 systemctl stop firewalld

输入禁止防火墙开启自动启动命令

systemctl disable firewalld

输入查看防火墙状态命令,显示not running则成功

firewall-cmd --state

 

二的解决方案

 

查看虚拟机的虚拟网络编辑器

 

 按照序列号点击,查看箭头位置的网关地址是否和ifcfg-ens33上边的地址一样

 

 

 

将IP地址第三段与网关地址第三段修改成一样的

 

 

打开Xshell,新建连接地址

三的解决方案

打开虚拟网络编辑器

 

 

按照下图序列号点

 

 

 

 

 

 

去查看本地网络链接,出现下图中圈起来的部分则为成功

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2020-11-05 12:50  cxrui  阅读(3907)  评论(0编辑  收藏  举报