虚拟机仅主机模式的Linux网络配置(Centos6.5)

最近在学习hadoop的过程中,涉及到linux的虚拟机环境,搭建小型的局域网,涉及到网络配置,总结后以供分享。我的环境是Centos6.5,本人觉得Centos的应该都是适用的吧。

1.配置本机的虚拟机网卡,注意仅主机的虚拟机网卡是VMware Network Adapter Vmnet1,进入网络连接->VMware Network Adapter Vmnet1,

修改Internet协议版本4(TCP/IPv4)属性,保证VMnet1的网段要和本地window系统的不一样,比如本地windows系统是192.168.2.88,那么VMnet1的网段不能是192.168.2了,可以更改为192.168.1.88,和本机要不一致,可以通过cmd查看。此外VMnet8再Host-Only网络模式下用不到,所以这块网卡不用去搭理。DNS可以不用填写。

虚拟机仅主机模式的Linux网络配置(Centos6.5)_第1张图片

,点击确定,本机IP修改完毕。

2.虚拟机设置:

编辑->虚拟网络编辑器配置如下:

虚拟机仅主机模式的Linux网络配置(Centos6.5)_第2张图片


虚拟机->设置如下:

虚拟机仅主机模式的Linux网络配置(Centos6.5)_第3张图片

以上虚拟机的网络设置结束。

现在需要设置Linux的网络设置。

因为我们的linux的虚拟机环境基本都是从别的地方拷贝过来的,所以,我们虚拟机的网卡是复制的别人的,拷贝过来后,会新生成一个虚拟机网卡,这个需要更改两个文件。

进入Linux环境,

1)修改文件/etc/udev/rules.d/70-persistent-net.rules

将name=eth0那一段注释掉,下面新生成的eth1或者是别的什么的,下面那段才是新生成的网卡内容,ATTR{address}=="00:0c:29:d1:3c:a7",就是我本机的网卡地址,然后把eth1修改为eth0,如下:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:d1:3c:a7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

虚拟机仅主机模式的Linux网络配置(Centos6.5)_第4张图片

保存退出。


2)将00:0c:29:d1:3c:a7 复制修改/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0      (对应上一个修改的内容eth0)
#BOOTPROTO="none"
BOOTPROTO=none
#HWADDR=00:0C:29:92:E5:B7  (我linux虚拟机之前的网卡,我给注释掉了)
HWADDR="00:0c:29:d1:3c:a7"
#IPV6INIT="yes"
IPV6INIT=no             (我们用的IPV4,注释掉IPV6了)
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
UUID="2d678a8b-6c40-4ebc-8f4e-245ef6b7a969"


IPADDR="192.168.1.101"     (本机IP地址)
NETMASK="255.255.255.0"
GATEWAY="192.168.1.100"
USERCTL="no"

保存退出。

上面的步骤修改完后,重新启动网络,在终端运行命令重启网络服务 service network restart, 然后 ifconfig  就能看到本机的IP地址是192.168.1.101,网卡是eth0,然后在windows机器上cmd, ping 192.168.1.101,ping通表示网络通畅。

我碰到过有变态的,机器休眠了一下启动后网络就不通了,重启机器再测就好了。

你可能感兴趣的:(虚拟机仅主机模式的Linux网络配置(Centos6.5))