问题1
虚拟机用ifconfig
查到的ip,xshell配置时,无法通过查到的ip连接虚拟机。网上的办法检查过都没有发现问题,后来发现:
原因:windows终端ipconfig
查到的VMnet8的ipv4地址和ubuntu终端ifconfig
查到的ip地址不在一个网段。
配置vmnet8的ip地址和网段,和虚拟机统一
自己自定义设置成一样的,xshell就能连接虚拟机了
问题2
之前每次重启虚拟机,只要间隔超过两天,用命令行ifconfig
查询到的ip地址都会发生变化,导致每次xshell连接都要重新配置
通过导航栏 编辑-虚拟网络编辑器,还原默认设置,再重启虚拟机,得到新分配的ip地址,在和xshell连接
后面又出现了新的问题,用ifconfig
查询ip地址的时候,直接显示127.0.0.1环回地址,而且虚拟机无法上网
产生的原因:ip地址被释放,不能自动分配
解决2
sudo dhclient -v
由于每次重启都要手动分配,是因为网卡没有加入托管
解决办法:
nmcli n
#查看托管状态
#如果显示disabled 则为文中遇到的问题
nmcli n on
#启动托管
这样就ok了
参考文章:https://blog.csdn.net/weixin_49337350/article/details/124625325