一.遇到的问题
第一天配置好linux环境后,就去忙别的事去了,然后下班前将虚拟机关机就直接下班了,第二天来打开VMware,把linux系统开机,开机成功后,就去Finalshell连接,发现。。。
这种情况真的让人很绝望,明明没有更改任何配置,只是关机重启了,不晓得就为啥连不上了
二.解决方案
然后就开始各种解决,首先先去看了下网络配置
vi /etc/sysconfig/network-scripts/ifcfg-ens160
进去发现没有任何变化
然后怀疑是网络没有启动,或者哪个配置项没加载成功,就又开始各种命令看问题
# 重启网卡
nmcli c reload
# 重启动态管理网络配置
systemctl restart NetworkManager
# 查看动态管理网络配置状态
systemctl status NetworkManager
# 查看ip
ip addr
# 查看防火墙状态
systemctl status firewalld
# 关闭防火墙
systemctl stop firewalld
# 查看ssh服务状态
systemctl status sshd.service
# 开启ssh服务
systemctl start sshd.service
发现还是Connection refused: connect
然后就使用了终极一招,如果说你只有这一个本机的linux服务,不怕把别的系统搞出问题的话,那就直接还原默认设置吧,它会删除所有VM里的虚拟的网络适配器设置,然后再重新安装网络服务
点击是
安装完成之后,我发现原来之前VM有自带的VMnet0是桥接模式,但是我把它删掉了,然后自己又添加了一个桥接模式的自定义网络VMnet3,也许这里会出现什么问题吧
然后进入VMware中,去我们的系统重新设置一下网络适配器,把网络连接方式换为默认的桥接模式,勾选复制物流网络连接状态
重新启动linux系统,这次进入网络配置中,
# ifcfg-ens160是自己的网络配置文件名称,跟我的不一定一样
vi /etc/sysconfig/network-scripts/ifcfg-ens160
将我们设置好的IPADDR,修改一下最后一位,具体其他若想要重新配置的话,可查看CentOS 8.0.1905 桥接模式连接网络 以及连接Finalshell-CSDN博客
给你们一下可复制版,一般参数名相同,以防有的英文打错(可不是每个参数都对应一样的数据,别把数据全复制了)
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=ens160
UUID=33eb9b74-36f5-4218-bf69-4972569b9b33
DEVICE=ens160
ONBOOT=yes
IPADDR=174.18.14.31
NETMASK=255.255.255.0
GATEWAY=174.18.14.1
DNS1=8.8.8.8
DNS2=114.114.114.114
修改后之后wq保存退出,然后再次输入命令
# 重启网卡
nmcli c reload
# 重启动态管理网络配置
systemctl restart NetworkManager
然后重启linux系统
再次输入以上命令,确保网络配置成功(强迫症,可以不需要再输入)
然后就带着我们的ipaddr去finalshell中,去新建连接,发现,成功啦!!