记录可能的原因:
没有在电脑上开启 VMware 的一系列服务造成了:
ps:为了省内存,所以我把 VMware 的一系列服务改为手动的。结果今天一登录 Linux 系统,网也连不上,PuTTY 也无法远程登录,最后找到原因把服务开启,一切就 OK 了。
如果在
ifconfig
查看 Linux 的 ip 地址信息的时候发现 ens33 并没有显示 inet4 信息,也就是当前的 Linux 系统并没有 IPV4 的地址:是因为没有开启虚拟机的 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) 服务造成的,导致虚拟机没办法分配 ipv4 地址。
关于网上说的修改
/etc/network/interfaces
文件为虚拟机配置静态IP,也是因为上面的原因。开启虚拟机的 DHCP 服务后,虚拟机就自动为 Linux 系统分配 ipv4 的地址了,不用修改那个文件。开启服务后再
ifconfig
查看 ipv4 地址:网络连接也正常了:
使用 PuTTY 终端也可以访问了:
还有一点要注意,因为外部的终端是通过 SSH 协议来远程连接的,所以要确保 Linux 系统上安装了 ssh 并开启它,查看 ssh 的状态:
$ service sshd status
出现下图所示状态,说明已经在运行了:
如果显示:Loaded: error (Reason: No such file or directory) ,说明没有安装 ssh 服务,需要安装:
Debian,Ubuntu 系列的 Linux 输入:
$ apt-get install sshd
或者$ apt-get install openssh-server
Redhat,Fedora,CentOS 系列的 Linux 输入:
$ yum install sshd
或者$ yum install openssh-server
如果显示:Active: inactive (dead),说明已经安装了 ssh 但是没有启动,启动它:
$ service sshd start
再service sshd status
查看状态,启动了的话,再尝试用 PuTTY 连接一次,连接失败的话,继续百度吧,祝你好运!