需要说明的是:这个错误不是首次连接发生的,而是多次使用后可能发生的错误
正文:
可能的原因是虚拟机的ip地址发生了变更,原因有以下几点:
最最可能的原因:1.DHCP分配变更: 如果虚拟机使用DHCP来获取IP地址,那么DHCP服务器可能会分配给虚拟机一个新的IP地址。这需要在虚拟机中检查网络配置,确认是否使用DHCP,并查看DHCP服务器的分配记录。
解决方法: 可以在虚拟机中设置静态IP地址
2.网络配置问题: 如果网络配置发生变更,例如子网掩码或网关的变更可能会导致IP地址的变更。
解决方法: 检查虚拟机的网络配置,确保子网掩码、网关等配置是正确的
3.重启虚拟机: 虚拟机重启后可能会尝试获取新的IP地址。
解决方法: 确保在虚拟机重启后仍然使用之前配置的IP地址,或者手动设置一个静态IP地址。(同1)
4.网络冲突: 另一台设备在使用与虚拟机相同的IP地址。
解决方法: 检查网络上是否有其他设备使用了相同的IP地址,然后修改
5.虚拟机克隆: 如果克隆了虚拟机也可能导致IP地址冲突。
解决方法: 在克隆后修改虚拟机的网络配置
解决方法:
1.打开终端输入命令ifconfig查看变更后的ip地址(通常在ens33后)
2.重新配置finalshell连接的ip地址
3.如果想要后面不出现相同的错误,可以进行配置固定ip:
配置固定IP需要2个大步骤:
1.在VMware Workstation(或Fusion)中配置IP地址网关和网段(IP地址的范围)[直接用默认的ip设置跳过步骤]
打开VMware后选择编辑:
选择虚拟网络适配器
然后选择VMnet8:
然后根据自己的需要配置子网ip范围(如果更改了ip地址,一定要在NAT设置里面修改相应的网关ip)
2.在Linux系统中手动修改配置文件,固定IP
之后执行:systemctl restart network 重启网卡,执行ifconfig即可看到ip地址固定