无法从 Windows 远程登陆到虚拟机上的Linux(Ubuntu)系统解决过程

记录可能的原因:

  1. 没有在电脑上开启 VMware 的一系列服务造成了

    这里写图片描述

    ps:为了省内存,所以我把 VMware 的一系列服务改为手动的。结果今天一登录 Linux 系统,网也连不上,PuTTY 也无法远程登录,最后找到原因把服务开启,一切就 OK 了。

  2. 如果在 ifconfig 查看 Linux 的 ip 地址信息的时候发现 ens33 并没有显示 inet4 信息,也就是当前的 Linux 系统并没有 IPV4 的地址:

    这里写图片描述

    是因为没有开启虚拟机的 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) 服务造成的,导致虚拟机没办法分配 ipv4 地址。

    关于网上说的修改 /etc/network/interfaces 文件为虚拟机配置静态IP,也是因为上面的原因。开启虚拟机的 DHCP 服务后,虚拟机就自动为 Linux 系统分配 ipv4 的地址了,不用修改那个文件。

  3. 开启服务后再 ifconfig 查看 ipv4 地址:

    这里写图片描述

    网络连接也正常了:

    这里写图片描述

  4. 使用 PuTTY 终端也可以访问了:

    这里写图片描述

  5. 还有一点要注意,因为外部的终端是通过 SSH 协议来远程连接的,所以要确保 Linux 系统上安装了 ssh 并开启它,查看 ssh 的状态:

    $ service sshd status

    出现下图所示状态,说明已经在运行了:

    这里写图片描述

    如果显示:Loaded: error (Reason: No such file or directory) ,说明没有安装 ssh 服务,需要安装:

    1. Debian,Ubuntu 系列的 Linux 输入:$ apt-get install sshd 或者 $ apt-get install openssh-server

    2. Redhat,Fedora,CentOS 系列的 Linux 输入:$ yum install sshd 或者 $ yum install openssh-server

    如果显示:Active: inactive (dead),说明已经安装了 ssh 但是没有启动,启动它:$ service sshd startservice sshd status 查看状态,启动了的话,再尝试用 PuTTY 连接一次,连接失败的话,继续百度吧,祝你好运!

猜你喜欢

转载自blog.csdn.net/a909301740/article/details/81366206