在vm中安装了一个Centos系统,然后一直就这么用着了,只因为小伙伴问xshell怎么连接上vm里的linux,所以就尝试下。
采用方式:NAT连接+固定IP
采用这种方式的好处:
1、虚拟机是固定IP,不管主机在何种网络下,均能使用终端连接
2、在合理的网段内,可以设置自己喜欢的IP地址
设置虚拟机网络连接方式:编辑-虚拟机-设置 进入如下页面,修改为NAT模式
修改NAT模式的参数:选中NAT模式(对应的就是VMnet8),点击更改设置,取消使用本地DHCP分配 这一项,见下图
记住NAT设置中的IP地址,因为后面设置IP地址是会使用到
宿主机的VMnet8网络地址参数:
或者通过:windows的cmd窗口查看 ipconfig 下 查看也可以
重点是这里:
修改centos中的ifcfg文件,/etc/sysconfig/network-scripts
如图所示的文件:
需要修改的字段:
开机协议修改为static
设置DNS1、设置ip地址(一定要符合网段哦,就是上面NAT设置页面)、子网掩码与上面设置VMnet8页面的一致、网关于VMnet8中的设置的网关一致即可
如图所示(在设置时要根据自己的网址和网段来对比更改,不要直接用截图上的哦,这是我电脑上的):
一定要重启网路服务:service network restart
检查配置是否成功:linux终端,直接输入 ifconfig,如图所示
宿主机的cmd窗口 ping下linux中的ip地址
在设置远程终端连接时,一定要先检查下主机和linux上是否关闭防火墙(关闭防火墙请自行谷歌或者百度)
连接终端:
点击身份认证,输入用户名密码(有兴趣的也可以自己设置免密登录)
结果:
温馨提示:(貌似文章有点长)
vm三种网络连接的区别
1)、桥连接,默认使用的为VMnet0,不提供DHCP服务,采用这种方式时,就把虚拟机当作真实的一台实体机即可,因为从位置上来说。此时虚拟机和宿主机是平起平坐的(因为两者在同一网段内)
<图片来源于网络>
2)、网络地址转换模式(NAT),提供DHCP服务,这里需要注意的是虚拟机可以网络外部网络,反之则不能访问,因为虚拟机属于内网,便捷之处在于,宿主机可以访问网络,则虚拟机也可以访问网络
<图片来源于网络>
3、主机模式(Host-only) 这种情况相当于宿主机和虚拟机是直连的关系,宿主机不提供任何路由服务,所以只能互相访问,虚拟机不能访问外部网络
<图片来源于网络>
总结在设置xshell访问vm中的linux系统时要选择合适自己的方式,按需而来,若采用本文中的方式,则需要注意ip段等内容。如果能清楚的知晓三种网络连接方式那是最好的
网友评论