虚拟机下Linux(CentOS6.7)的网络配置

来源:互联网 发布:如龙 知乎 编辑:程序博客网 时间:2024/05/01 14:21

在虚拟机下安装好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 重启一下服务。

1 0