精华内容
下载资源
问答
  • xshell 连接不上虚拟机的解决方案
    2021-06-11 13:39:32

    请您使用“对ping”的方式来检查一下网络是否有问题?也就是说,您这边ping一下虚拟机,在虚拟机也ping一下您的电脑。确保您主机所处的网段与虚拟机是同一网段。
    可能的原因:
    1、其中一方的防火墙是有拦截的
    2、您的PC与虚拟机处于不同网段
    3、您的PC与虚拟机之间是有NAT转换的,情况是我能与对方通讯,但是对方不能与我通讯,或相反。
    4、网络中出现地址冲突,您的虚拟机与网络中某台主机的地址发生冲突,但是Linux中是没有提示的。

    更多相关内容
  • 解决xshell连接不上虚拟机

    千次阅读 2021-09-06 16:58:21
    检查Linux虚拟机的网络连接模式,确保它是NAT模式。(由于只在本机进行连接,所以没有选择桥接模式。当然,桥接模式的配置会有所不同,在此做深入分析) 在VMware workstation里,点击菜单栏的【编辑】–>...

    步骤:

    1. 检查Linux虚拟机的网络连接模式,确保它是NAT模式。(由于只在本机进行连接,所以没有选择桥接模式。当然,桥接模式的配置会有所不同,在此不做深入分析)
      在这里插入图片描述

    2. 在VMware workstation里,点击菜单栏上的【编辑】–>【虚拟网络编辑器】,打开下方的虚拟网络编辑器。选择VMnet8(NAT模式),取消勾选【使用本地DHCP服务…】(若勾选,会设置动态IP)。
      在这里插入图片描述

    3. 在下图中,点击NAT设置。
      在这里插入图片描述
      在这里插入图片描述
      记住上图中的子网IP范围,如上图所示表示虚拟机在192.168.44.0~192.168.44.255范围内。
      注:上图中192.168.44.2为网关地址,192.168.44.255为广播地址,192.168.44.0一般为网段IP,所以0,2,255这三个地址不能设置。

    4. 设置虚拟机的IP、DNS和主机名
      1)设置IP地址、子网掩码和网关,如下图。
      #vi /etc/sysconfig/network-scripts/ifcfg-ens* (*根据实际情况不同,本文为ens33)
      在这里插入图片描述

    BOOTPROTO=static
    IPADDR=192.168.44.3
    NETMASK=255.255.255.0
    GATEWAY=192.168.44.2
    ONBOOT=yes
    

    ONBOOT:是指系统启动时是否激活网卡,默认为no,设置为yes,表示开机启动时激活网卡。
    BOOTPROTO:网络分配方式,静态。(一定记得修改为Static,否则无法连通网络)
    IPPADDR:手动指定ip地址。
    NETMASK:子网掩码。
    GATEWAY:网关ip。

    2)设置DNS
    #vi /etc/resolv.conf
    在这里插入图片描述
    3) 上述文件配置成功后,重启虚拟机或使用service network restart命令重启网卡。
    #reboot

    1. 设置VMnet8在Windows上的IP属性,如下图。(打开控制面板–>网络和Internet,在右侧点击【更改适配器设置】,进入“网络连接”页面)
      在这里插入图片描述
      在这里插入图片描述
    2. 配置完上述步骤后就可以成功使用Xshell连接Linux虚拟机了。
      在这里插入图片描述
    3. 小插曲:vim和ifconfig命令找不到时,使用yum install net-tools/vim安装即可。
      #yum install -y net-tools

    #yum install -y vim

    展开全文
  • Xshell连接不上虚拟机的解决办法汇总

    万次阅读 多人点赞 2020-12-06 09:47:14
    1.在虚拟机中ping百度看能能先ping通,如果虚拟机连接不上网络的话Xshell肯定是连接不上的,如果有上述情况的请点击 二:检查你虚拟机中防火墙是否关闭 CentOs6中 查看防火墙状态:service iptables status 关闭...

    一:关于ping的问题

    1.虚拟机ping百度

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

    解决办法:点击虚拟机中的编辑–>虚拟网络编辑器

    在这里插入图片描述
    在这里插入图片描述

    从这两张图中我们可以看到netmask和gateway对应的值,然后 vi /etc/sysconfig/network-scripts/ifcfg-ens33(注意最后的这个-ens33可能有的人的网卡并不一样,有的人的网卡是eth0)

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

    在这里插入图片描述

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

    2.windows下ping linux的ip地址

    以上问题解决以后查看windows下能否ping通linux的ip地址
    ping不通的话可以采用以下办法解决

    控制面板–>网络和 Internet–>网络连接

    在这里插入图片描述

    选择VM8后按照如下进行配置,注意图里面的ip地址配置是这样的,在博客第一张图中右下角可以看到一个子网IP,假如我们的子网IP是192.168.10.0,里面IP地址就填写192.168.10.1,子网IP是192.168.20.0,里面IP地址就填写192.168.20.1

    在这里插入图片描述

    此时点击确定以后我们在点击一下VM8的禁用,点击完以后禁用再右键单击一下启用,这时再去ping下linux的主机IP就能通了(虽然有点sb的操作,但是我试过了貌似只有这样才可以,就像重启操作一样,其实在很多时候windows下ping不通linux我们都可以先禁用一下VM8然后在启用它基本上就解决了)

    在这里插入图片描述
    在这里插入图片描述

    3.linux下ping windows

    一般情况下linux都是能ping通windows的,如果ping不通的话可以搜索一下原因,这里我就不叙述了。

    二:防火墙的问题

    二:检查你虚拟机中防火墙是否关闭
    CentOs6中
    查看防火墙状态:service iptables status
    关闭防火墙:service iptables stop
    禁用防火墙:chkconfig iptables off

    CentOs7中
    查看防火墙状态:systemctl status firewalld.service
    关闭防火墙:systemctl stop firewalld.service
    禁用防火墙:systemctl disable firewalld.service

    三:ssh服务

    如果防火墙没问题的话检查ssh服务是否开启
    查看ssh状态:service sshd status
    在这里插入图片描述
    正常情况下都是active的,如果显示dead的话需要手动开启一下(service sshd start),如果开启时报错说没有安装ssh服务请先移步点这里

    四:VM中的还原默认设置

    如果以上的操作都没问题的话Xshell还是连接不上我们的虚拟机,可以点VM中的 编辑–>虚拟网络编辑器–还原默认设置(这个方法也特别有效</>)

    在这里插入图片描述

    注意还原好以后我们主要看一下VM8的
    这是没还原之前的NAT设置

    在这里插入图片描述

    没还原之前的DHCP设置

    在这里插入图片描述

    这里我贴上还原默认设后的VM8的子网IP,网关IP(网关),起始和结束IP地址。

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    还原后的更改设置

    注意:
    1.当我们只有一个简单的单台虚拟机的话可以先点击还原默认设置右边的 应用,然后在点击旁边的确定,这时我们 vi /etc/sysconfig/network-scripts/ifcfg-ens33 把之前的IP地址改为你还原后DHCP中起始IP和结束IP地址中的任意一个,比如我改为192.168.58.130,将gateway改为NAT设置中的网关IP,子网掩码要是变化的话也照样改一下,改完以后service network restart重启下网络就可以连上虚拟机了。

    2.当我们虚拟机是很多linux组成的集群时,在使用上面的修改配置文件的办法就显得比较麻烦了,可以按照之前配置文件ifcfg-ens33中的信息来修改VM8的子网IP,NAT设置,DHCP中的值,注意在DHCP中只要修改它的起始IP和结束IP中的第三例的数据就行了,其他的和之前没有发生变化。修改好以后在点应用和确定就可以了。

    五:相关服务是否打开

    五:点击此电脑–>管理–>服务和应用程序–>服务
    查看VM的相关服务是否已经打开,没开的先手动开一下,如果开启的话Xshell也连接不上去可以重启一下这几项服务。

    在这里插入图片描述

    六:卸载VM软件重装

    六:有可能是VMware Workstation这个软件出现了小毛病导致Xshell连接不上,我们可以先将之前的虚拟机关机,卸载掉VMware 在重新安装一下,这样也能解决问题。

    展开全文
  • 介绍在克隆linux虚拟机后,远程工具连接不上问题的解决
  • Xshell连接不上虚拟机centos7

    千次阅读 2022-01-09 19:48:32
    主机ping不通虚拟机、ping通了Xshell连接不上,我淦 气死我了!!!!! 莫名奇妙的就好了 下面就缕缕自己试错的那些方法吧 一、解决方式 1.1 是否有网络 测试虚拟机是否有网络 即打开火狐浏览是否能访问...

    描述:下午饶有兴趣的在学linux命令 然后视频中版本是6 自己是7 就想着看也看了 上手试试吧 然后 就出现了下面一系列的问题......主机ping不通虚拟机、ping通了Xshell连接不上,我淦 气死我了!!!!! 

     莫名奇妙的就好了 下面就缕缕自己试错的那些方法吧

     一、解决方式

    1.1 是否有网络

    测试虚拟机是否有网络 即打开火狐浏览是否能访问百度页面 如果不能 

    编辑——虚拟编辑器

     更改设置——选择NAT模式(勾选将主机虚拟适配器连接到此网络、使用本地DHCP服务将IP地址分配给虚拟机)

     右键打开选择设置

     网络连接选择 自定义 选择刚刚更改设置的 NAT模式 的一个连接

     这个时候 网络未连接的问题就已经解决了

    1.2 是否能ping

    测试主机是否能ping通虚拟机 如果不能就是网段的问题 需要在本机修改IP网段

    在虚拟机中ifconfig查看ip字段 这里是192.168.189.128

    然后ping一下 这个时候 是ping不通的 但是可以提醒我们将防火墙关闭 因为防火墙开启状态也是ping不通

    首先查看防火墙的状态 systemctl status firewalld.service

     active(running)表示防火墙开启 然后执行命令进行关闭

    systemctl stop firewalld service

    关闭后,使用命令systemctl status firewalld.service 查看防火墙状态可以看到,disavtive(dead)的字样,说明防火墙已经关闭

     前面的方法,一旦重启操作系统,防火墙就自动开启了,应该执行下面的命令来设置才能永久关闭防火墙呢? 输入命令: systemctl disable firewalld.service,开机禁止防火墙服务器

     然后打开网络和Internet设置

     找到更改适配器选项

    鼠标右键 打开属性

     IP地址这里 比如我们的虚拟机是192.168.189.134 那这个地方除了192.168.189.134这个ip
    随便设置192.168.189.x x可以是任意数字

     确定 返回 再次ping

     然后测试Xshell是否能连接 这里应该就可以正常连接了 自己前几次测试的时候 情况是可以ping的通 但是 Xshell不能连接 猜想应该有两个原因

    1. 没有勾线这个地方

     2. IP属性设置错误

     至于网上其他的资料说 sshd没有开启啊、修改配置文件、查看22端口是否开放了等等 自己都尝试了 但是没卵用

    ip address show -- 查看

     -- 查看22端口命令我忘了 应该在参考文章那里 有的 各种各样的 还有更无语就是 有一个主机ping的通但是Xshell连接不上 好多文章都是全文复制第一个文章的 让找资料的人就很无语........这种事情 

    service sshd start  开启 sshd服务器

    vm 啥来着 忘记了 

    配置文件信息

    TYPE="Ethernet"

    PROXY_METHOD="none"

    BROWSER_ONLY="no"

    BOOTPROTO="none"

    DEFROUTE="yes"

    IPV4_FAILURE_FATAL="no"

    IPV6INIT="yes"

    IPV6_AUTOCONF="yes"

    IPV6_DEFROUTE="yes"

    IPV6_FAILURE_FATAL="no"

    IPV6_ADDR_GEN_MODE="stable-privacy"

    NAME="ens33"

    UUID="d995e37e-744a-47b0-a366-c54b2c1c1b67"

    DEVICE="ens33"

    ONBOOT="yes"

    IPADDR="192.168.189.128"

    PREFIX="24"

    GATEWAY="192.168.189.2"

    DNS1="192.168.189.2"

    IPV6_PRIVACY="no"

    1.3 Xshell是否能正常连接

    好了 到这里不吹牛了 测试Xsehll吧

    第一步 输入虚拟机ip地址

     第二步 输入账户 密码 

     成功页面

     成功

    总结

    1. 保证虚拟机能上网(NAT模式)

    2. 保证主机ping虚拟机正常(网段)

    3. 防火墙状态关闭

    至于sshd 有这个情况 笃定自己不是这个原因 是因为自己之前创建虚拟机的时候是可以连接访问的 但是今天想玩linux命令 突然就连接不上了 自己也是很无语  

    二、参考文章

    https://jingyan.baidu.com/article/75ab0bcb95f0eed6874db243.html

    https://zhuanlan.zhihu.com/p/84936180

    展开全文
  • 我本地虚拟机的网络配置如下: 命令:vi /etc/sysconfig/network...注意:这里配置的ip能和虚拟机配置的ip一样也能和网关ip一样,和虚拟机ip在同一个子网段就可以了,比如图中是192.168.10.100,这里配置可以...
  • Xshell 连接不上虚拟机 Xshell链接错误:Could notconnect to ‘192.168.18.128’ (port 22): Connection failed. 虚拟机可以ping通主机,也可以联网,但是主机ping不通虚拟机。 卡了两三天的一个问题,终于终于解决...
  • 1、先在主机检查虚拟机相关的必要的服务是否都已经启动 2、检查虚拟机系统防火墙是否处于关闭状态 3、检查虚拟机系统的ssh服务是否已经启动 4、检查ifcfg-eth0文件是否配置正确 文件路径:etc/sysconfig/...
  • vagrant 默认只能允许ssh登录 修改 可以使用密码登录 vi /etc/ssh/sshd_config 进入 修改 no/yes PasswordAuthentication yes 重启配置服务 service sshd restart
  • Xshell连接不上虚拟机的问题和解决办法

    万次阅读 多人点赞 2018-07-13 13:50:19
    第一次用xshell,一直连不上linux,搞了好久,也查了很多办法,但是最后也终于解决了,在这里我分享一下自己的解决办法,再列举网上的办法,希望可以帮助其他人。 1,你的linux ip地址没有配置。 ip地址没有配置,...
  • Xshell连接不上虚拟机解决办法

    千次阅读 热门讨论 2019-04-28 10:42:39
    问题原因:由于虚拟机锁屏导致xshell连接不上,所以我们中最简单的方法概括全网的解决办法:恢复默认设置方法,修改代码。 解决办法 第一步:我们打开虚拟机中选择编辑:(此过程需要关闭虚拟机) 第二步:我们...
  • 时隔多日,再一次使用xshell连接虚拟机,意外地发现怎么连也连接不上,经过一个多小时的实验,终于是成功解决了,和大家分享一下,希望有所帮助。 1.可能是ssh服务没有打开 用 service ssh start 命令打开ssh服务,...
  • xshell连接不上虚拟机的ip

    千次阅读 2017-06-22 17:34:37
    通过ifconfig查询到虚拟机的ip后,在xshell操作的工具中没法连接虚拟机 分析原因: 虚拟机本身有自己的防火墙,需要允许ip进入,或者将防火墙关掉 解决方法: 1.虚拟机如何切换到root用户  Su root ...
  • 能使用yum install 下载插件,找了好几天方法,都没有解决,后来发现是连接外网,ping外网会失败,于是就虚拟机的虚拟网络编辑器,进行了恢复默认设置,可以ping外网,但是连接不上Xshell。解决过程:1、...
  • 1.查看虚拟机22端口有无开放 ...虚拟机原来要安装ssh服务,那样主机才能通过xshell连接 2.安装ssh-server $ sudo apt-get install openssh-server 3.启动服务 $ sudo /etc/init.d/ssh start 启动成功会提示
  • 1.设置ubuntu的管理员root的密码hughes@hughes-virtual:~$sudo passwd (供xshell连接时使用) 2.确保源文件和系统已更新hughes@hughes-virtual:~$sudo apt-get updatehughes@hughes-virtual:~$sudo apt-get upgrade3....
  • 连接时报错:Could not connect to ‘xxx.xxx.xxx.xxx’ (port 22): Connection failed. 查了很多资料,发现还是能解决,后来终于解决了!!! 解决方法: 1、在虚拟机中查看IP,ifconfig -a 查看所有的发现eth0...
  • 解决xshell连接不上虚拟机配置的linux服务器的方法 经过搜索我的解决方法:通过操作改变了原来的ipconfig(第一次用xshell) 查看linux网络是否连接 进入windows控制面板-网络和共享中心-更改适配器设置,然后选择...
  • Xshell连接不上虚拟机
  • 1. 首先需要在安装的虚拟机上确保能够ping通自己的ip地址、网关和主机的ip地址,并且也要保证主机能够ping通虚拟机的ip地址,也就是相互能够ping通,虚拟机静态ip地址配置主要是编辑网卡文件:(网卡配置文件中的...
  • 但是初学就碰到了很多问题,每次打开xshell发现连接不上虚拟机。 原因是你的Linux ip地址没有配置,因为默认情况下,虚拟机的IP地址是动态的,所以我们需要设置一下IP地址,并且将其设置成静态。 首先进入 cd /etc/...
  • Xshell连接不上虚拟机

    2018-08-14 10:56:13
    输入cmd 打开dos界面 输入 ipconfig ...然后切换到虚拟机 输入 setup 选择Network configuration--Device configuration--eth0 :255.255.255.0 退出保存!! 输入 service network restart 输入vi ...
  • 废话多说,开始了! 目录 1、虚拟机Vmware的三种网络模式 2、虚拟机编辑器与虚拟网卡的设置 ...桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一
  • 问题1:Xshell连接不上虚拟机#启动ssh服务/etc/init.d/ssh start#查看SSH服务22端口是否开启netstat -antulp | grep ssh问题2:XShell连接Linux提示ssh服务器拒绝了密码,请再试一次原因:一般是设置了禁止root远程...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,024
精华内容 8,009
关键字:

xhell连接不上虚拟机