背景:我的win10里的虚机VMware里安装的CentOS 7,CentOS 7网络IP配置为自动获取。能上外网比如百度 ,但是用Xshell连不上。CentOS 7能ping通本机win10的IP。
原因:虚机VMware给CentOS 7设置的网络配置使用了NAT而不是桥接
这里介绍下3种网络的设置方式:
NAT模式:虚拟机中访问网络的所有数据都是由主机提供的,虚拟机并不真实存在。这种方式的虚拟机能够访问到主机,和网络中的其他主机,但是主机不能访问虚拟机,而且各个虚拟机之间也是独立的,无法互相访问。
桥接模式:桥接访问是通过主机的网卡架设了一条桥,从而直接连入到网络,这样的虚拟机会被分配到一个独立的ip。这种方式的虚拟机和主机能够通过ip互相访问。
内部网络模式:内部网络模式是虚拟机和外网断开,只实现虚拟机和虚拟机之间的内部网络
解决:1.虚机中的安装的系统CentOS7——右键——设置——网络适配器——NAT改选为桥接
2.再在CentOS7中的终端使用命令:ifconfig
找到inet后面的ip即为CentOS7自动获取的ip
3.在win10的cmd中ping这个ip,能通就对了!
4.再用Xshell连接CentOS7即可