前期准备,已经安装好centerOS,安装参照 VMware安装centerOS 7.0篇幅(一) https://mp.csdn.net/postedit/86359770
进入linux后,需要配置网络,这个网络的坑,弄了很久,真的很烦,简单介绍一下
虚拟机分为 桥接模式和NAT模式,
桥接模式,
VMware桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络(例如图中所示的局域网和Internet,下同)。简而言之,这就好像在上图所示的局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。桥接模式网络连接支持有线和无线主机网络适配器。如果你想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径。
总结一句话,就是 虚拟机和自己的主机,公用一个ip地址段,和主机在同一个网段的,也可以访问到虚拟机.
VMware NAT模式
NAT,是Network Address Translation的缩写,意即网络地址转换。NAT模式也是VMware创建虚拟机的默认网络连接模式。使用NAT模式网络连接时,VMware会在主机上建立单独的专用网络,用以在主机和虚拟机之间相互通信。虚拟机向外部网络发送的请求数据"包裹",都会交由NAT网络适配器加上"特殊标记"并以主机的名义转发出去,外部网络返回的响应数据"包裹",也是先由主机接收,然后交由NAT网络适配器根据"特殊标记"进行识别并转发给对应的虚拟机,因此,虚拟机在外部网络中不必具有自己的IP地址。从外部网络来看,虚拟机和主机在共享一个IP地址,默认情况下,外部网络终端也无法访问到虚拟机。
总结一句话,就是 仅仅自己的主机和虚拟机可以访问.
这里我们选择NAT模式,由于自己的电脑搬来搬去,回寝室也是可以用的,那么,接下来,我们来踩linux的坑
坑一.ifconfig无法访问,并且ping www.baidu.com也无法ping通
原因:由于linux是最小化安装,并进入系统执行命令ifconfig,会发现系统提示命令未找到。
解决方案:
输入命令: ip addr ,看到有网卡为ens33,记住这个网卡的名称,下一步是修改这个网卡的名称
进入 cd /etc/sysconfig/network-scripts/ 目录,然后修改 vi ifcfg-ens33
ONBOOT这一项,改为yes后,保存文件,然后执行命令 service network restart 重启网卡服务
操作完胜上面,应该可以上网了,ip addr 可以看到分配了一个地址,ping www.baidu.com,接下来,yum安装自己喜欢的插件
此时,ifconfig还是没用,因为此工具,还未下载,上面的 步骤,仅仅是linux可以上网
然后我们执行命令【1】yum provides ifconfig 查看哪个包提供了ifconfig命令,然后可以看到net-tools包提供ifconfig包
然后我们执行命令安装net-tools包,执行命令:【2】yum install net-tools,遇到y/n,直接按y,安装完成后,ifconfig便可以使用了!
有需要的,可以把ip自己固定一下,到时候用xshell链接的时候,不至于重启后,网址会变动
Linux下查看网关方法:
ip route show
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes #是否开机启用
BOOTPROTO=static #ip地址设置为静态,动态的红色部分改为 BOOTPROTO=dhcp
IPADDR=192.168.222.133 #自己的ip
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.222.2 #网关
注意:如配置完,还不能上网,好像漏了DNS配置,加上配置,既可以上网,亲测有效
DNS1=192.168.222.2
#DNS2=8.8.8.8
注意:编辑完,记得重启网卡,就ok了 service network restart
NAT相当于是局域网中的局域网,把192.168.21.1当作外网ip,重新划分了一个网关(192.168.33.x)
网桥只是把网络桥接起来,还是原来的网关(192.168.21.x),虚拟机相当于和宿主机是平行关系