关于设置固定虚拟机IP
首先点击VM的编辑,进入以下界面,点击更改设施,取消DHCP,然后应用,确定
接着打开终端进入/etc/sysconfig/network-scripts 目录
里面有一个ifcfg-xxx的文件,xxx是你的网卡名,此处是第一个ifcfg-ens32,vi编辑ifcfg-ens32文件,
将dhcp改成static之后再下面加入几行
IP地址就是你要固定成的那个IP,NETMASK子网掩码和vmware里设的一样,GATEWAY网关也和vmware里一样,把DNS1设成和网关一样
IPADDR=192.168.72.131
NETMASK=255.255.255.0
GATEWAY=192.168.72.2
DNS1=192.168.72.2
DNS2=114.114.114.114
在vm里编辑,然后net可以看到虚拟机相关设置
编辑完保存,再重启网卡service network restart
查看是否可以连接网络
然后连接xshell
本次操作一开始可以连接,但几分钟后提示掉线,然后连接不上
查看虚拟机IP正常,xshell的IP也正常
此时发现cmd无法ping虚拟机,虚拟机同样无法ping通本地
查看虚拟机里面网络和防火墙状态一切正常,sshd也正常
此处有尝试删除之前的ifcfg-ens32配置中的DNS2,依旧无果
可以尝试更改/etc/ssh/sshd_config配置,vi /etc/ssh/sshd_config进入,找到#UseDNS yes改为UseDNS no保存退出,然后执行
再次查看sshd
到此依旧无法连接则需要配置本地计算机下的VMnet8配置
从任务栏那个网络图标,打开网络设置,右键VMnet8,属性
双击Internet协议版本4进入配置
点击使用下面的IP
此处ip用原本的主机IP即可,其他与虚拟机设置一样,具体可参考这个文件
最后一个备用可写114.114.114.114或者8.8.8.8
此处由于win也在这个局域网下,又因为配置固定IP,导致win也没有ip地址,所以需要手动更改,再次ping ,一切正常
Xshell也连接正常,到此问题解决