问题

今天我使用创建的虚拟机去用XShell远程连接的时候,报了连接错误,我再三检查我的配置信息都没有任何问题,连接步骤也都ok,可就是连接不成功,如图:

在百思不得其解,最后决定按Xshell连接Linux的步骤重新连接一次,然后在虚拟机中的Linux系统终端输入ifconfig查询主机ip时发现:主机ip居然自动改变了,我重新使用变化后的ip地址进行Xshell连接,一次成功!果然,就是ip不正确的问题。

随后我就又郁闷了,主机ip还能自己变动吗,那要这么一直自己变动,那岂不是隔一段时间就得重新查询修改会话属性才能建立连接,太麻烦了!可不可以取消掉这种自动修改ip的机制,一劳永逸?

涉及我的知识盲区,我百度了一番这才有了答案。

解决

修改配置文件
变化的原因:在配置文件/etc/sysconfig/network-scripts/ifcfg-ens33中,在一开始虚拟机设置的IP地址是dhcp是动态地址,所以才会一直变化,现在就要改成static再自己设置一个固定的ipaddr就可以了

vi /etc/sysconfig/network-scripts/ifcfg-ens33 
reboot

然后在打开的文件中修改如下配置:

修改完成后:wq保存并退出就好了
然后用reboot重启之后,再进行远程连接,地址就不变了!