502机房主机win7系统与Vmare虚拟机Linux系统的网络连接配置操作说明

1)打开Vmware WorkStation,启动“Hadoop为分布式”虚拟机,在win7的开始菜单运行cmd.exe,执行ping 192.168.56.10 -t,检查能否ping通虚拟机;如果能ping通,则打开终端工具XShell连接虚拟机Linux即可;如果无法ping通,显示请求超时,则继续后续操作

2)打开Win7的“控制面板->网络和 Internet->网络连接”,如果虚拟网卡被禁用(如Vmnet1和Vmnet8),则鼠标右键启用虚拟网卡,检查虚拟网卡Vmnet1的IP地址,应该是192.168.56.1,如果不是则继续第3)步,如果是则跳转到第5)步;如下图所示:

502机房主机win7系统与Vmare虚拟机Linux系统的网络连接配置操作说明

3)打开Vmware WorkStation的“菜单->编辑->虚拟网络编辑器”,点【移除网络】按钮,移除所有虚拟网络,在点【添加网络】按钮,增加一个新的虚拟网络Vmnet1,设为仅主机模式,IP地址等设置如下图所示:

502机房主机win7系统与Vmare虚拟机Linux系统的网络连接配置操作说明

4)再到 Win7的“控制面板->网络和 Internet->网络连接”,检查虚拟网络Vmnet1的子网IP,应该已经成功变为192.168.56.1,如下图所示:

502机房主机win7系统与Vmare虚拟机Linux系统的网络连接配置操作说明

5)再次在win7的cmd命令行执行ping 192.168.56.10 -t,检查能否ping通虚拟机;如果能ping通,则打开终端工具XShell连接虚拟机Linux即可;如果无法ping通,显示请求超时,则继续后续操作

6)输入用户名root和密码root,登录虚拟机,依次执行以下几个命令:

a)执行ifconfig命令,查看Linux的当前可用网络接口

b)执行ip a命令,查看Linux的所有网络接口,会发现多出一个网络接口,如eno33554960 (每台虚拟机的这个网络接口名称各不相不同,以自己电脑上的名称为准),注意其中的link/ether后面跟的字符串00:0c:29:09:79:cd表示网络接口eno33554960硬件地址( 每台虚拟机的这个网络接口的硬件地址各不相不同,以自己电脑上的硬件地址为准)

c)执行目录切换命令cd /etc/sysconfig/network-scripts/,切换到网络接口配置文件所在目录

d)执行cat ifcfg-eno33554960,查看网络接口eno33554960所对应的配置文件ifcfg-eno33554960(每台虚拟机的这个配置文件名称各不相同,以自己电脑上的名称为准),会发现最后一行的HWADDR参数(即硬件地址)和上文显示的网络接口eno33554960的硬件地址不一致

如下图所示:

502机房主机win7系统与Vmare虚拟机Linux系统的网络连接配置操作说明

7)重要步骤:执行命令vi ifcfg-eno33554960,打开文本编辑器vi,将最后一行的HWADDR参数修改为执行ip a命令显示的硬件地址相同(不方便记忆可以先记到纸上或手机拍照);另外,如果文件里没有IPADDR和NETMASK两个参数,也需要加上,课参考下图所示:

502机房主机win7系统与Vmare虚拟机Linux系统的网络连接配置操作说明

8)重要步骤:执行reboot命令,重启虚拟机(或在Vmware WorkStation重启虚拟机),重启重新登录虚拟机Linux,执行ip a命令,检查网络接口(如eno33554960,以自己电脑上的名称为准)是否已经成功获取了IP地址(例如192.168.56.10),如下图所示:

502机房主机win7系统与Vmare虚拟机Linux系统的网络连接配置操作说明

9)再次尝试在win7用cmd命令行执行ping 192.168.56.10 -t,此时应该能够ping通虚拟机Linux

502机房主机win7系统与Vmare虚拟机Linux系统的网络连接配置操作说明

最后开终端工具XShell连接虚拟机Linux即可,如下图所示:

502机房主机win7系统与Vmare虚拟机Linux系统的网络连接配置操作说明