在虚拟机下安装好CentOS6.7之后第一步做的就是配置网络(我装CentOS6.7采用的是最小安装,只有一些最基本的命令,甚至连vim都没有。所以在这种情况下我们需要先配置网络,再通过CentOS特有yum命令安装所需要软件。因此网络才是关键!)
一、在没有有线连接的情况下,我用的是无线连接。因此我需要将无线网络共享给我的虚拟网卡VMware Network Adapter VMnet8使用。
右键无线网卡
》属性
》共享
》允许其他网络用户通过此计算机的Internet连接来连接,选择虚拟网卡VMware Network Adapter VMnet8 。
可能出现的问题:无法启用Internet连接共享,为LAN连接配置的IP地址需要使用自动IP寻址
原因:
(1)无线网卡和虚拟网卡没有设置成自动获取IP
(2)检查一下路的由是不是使用192.168.0.1这个IP,因为Internet连接共享时会把网卡的IP指定为192.168.0.1,如果你网络上有人使用了这个IP就会出错
解决方法:先将无线网卡禁用掉,然后再共享给虚拟网卡就不会报错,此时再开启无线网卡,显示已经共享给虚拟网卡了。
二、设置虚拟网卡的IP地址,也就这虚拟网卡作为虚拟机内的系统对外的一个网关地址,在NAT模式下相当于是虚拟机内部的路由器。
右键虚拟网卡VMware Network Adapter VMnet8
》属性
》双击Internet协议版本 4
》你会看到网卡会使用下面的的ip地址:192.168.0.1
(这个地址就是网关地址,可改可不改,我习惯将它改成其他的,怕会产生冲突吧)
》将IP地址改成自己想设置的地址192.168.98.1(以1为结尾作为网关地址)
》子网掩码默认
》埴写DNS地址,可以跟IP地址一样,或者其他的如8.8.8.8(这是谷哥的DNS服务器,还有4.4.4.4),到这里虚拟网卡就设置完成了,进入到虚拟机中。
》编辑
》虚拟网络编辑器
》选中Vnet8的NAT模式
》NAT设置
》将网关IP改成与你刚才设置的虚拟网卡地址一个样的192.168.98.1
》应用即可。
三、进入到虚拟机中
(1)vi /etc/sysconfig/network-scripts/ifcfg-eth0配置系统IP,子网掩码,网关地址,DNS1等。
要改的地方:ONBOOT=yes
BOOTPROTO=static
在最后加上:IPADDR=192.168.98.22
NETMASK=255.255.255.0
GATEWAY=192.168.98.1
DNS1=192.168.98.1
(以上地址都是按照我自己之前的设置IP而修改的,可以根据自己原先设置的IP对应上就行)
(2)vi /etc/resolv.conf 配置DNS服务器IP
在里面加上一句:nameserver 192.168.98.1
或者:nameserver 8.8.8.8
四、 测试一下: ping 192.168.98.1(这是网关地址) 通过
再ping一下服务器:ping www.qq.com 通过
五、完成以上步骤后,基本上虚拟机的CentOS就可以上网了。
另外打开Xshell(远程登录工具)建一个登录端,以后就不用在虚拟机里操作了
注意几点:
(1)主机Ping 不通虚拟机有几个原因:
<1>主机和虚拟机不在一个网段,VMnet8就是虚拟机的网卡,路由器,这块网卡的地址192.168.98.1跟主机192.168.98.22在一个网段就能ping通。
<2>虚拟机的防火墙开着,配置(vi /etc/selinux/config)文件内selinux改成disabled关闭防火墙即可。
(2)Xshell无法登录到虚拟机中:
可能就是虚拟网卡的IP地址没有跟虚拟机的虚拟网编辑器里的IP在同一个网段,因为在NAT模式下虚拟网卡就作为虚拟机与外界连接的纽带,要不两者不在同一个网段内,虚拟网卡就没有与虚拟机建立联系,本地主机就ping不进来了。这时将虚拟网卡改成与虚拟机同一个网段就行了。
(3)虚拟机内linux系统ping不通网关:
检查配置文件/etc/sysconfig/network-scripts/ifcfg-eth0地址是否在同一个网段内
或者service network restart 重启一下服务。