赞
踩
虽然 VMWare 有自带的共享文件夹可以用来在 Windows和虚拟机之间共享文件,但是这种方式确实是太粗糙了。共享的文件夹是固定的,对于文件的管理显得更加麻烦。
如果能够对虚拟机也设置一个 IP,能够使用 WinSCP等软件进行远程连接管理,就像连接远程终端一样,可以轻松实现文件的传输与管理,岂不美哉。
第一步,我们打开 VMWare WorkStation,找到 CentOS7系统,点击“网络适配器选项”,将“NAT模式”修改为“自定义模式”,并将特定虚拟网络选择为 VMnet8。
这里说明一下 NAT方式的工作原理。CentOS和 Windows这两个系统通过虚拟网关互联,虚拟网关由 VMWare WorkStation生成,在 Windows上会生成一个虚拟网卡 VMnet8,这个网卡地址和本机的物理网卡没有关系。
在 VMWare的菜单栏,选择“编辑”->“虚拟网络编辑器”,这里可以查看和修改虚拟网关地址。
在虚拟网络编辑器中,选择“VMnet8”,我们要查看两个部分。第一部分是“NAT设置”,第二部分是“DHCP设置”。
我们先查看“NAT设置”,可以看到,虚拟网关地址为 192.168.17.2。
我们接着查看“DHCP设置”,可以看到,子网掩码为 255.255.255.0。起始IP地址为 192.168.17.128,结束IP地址为 192.168.17.254。在之后的步骤我们需要设置静态IP地址,就在这个区间随机选择。
接下来,我们回到 Windows主机。打开控制面板,点击“查看网络状态和任务”。
这里我们可以看到,VMnet8的 IP地址为 192.168.17.1。
到这一步,我们记住
现在我们回到 VMWare虚拟机,启动 CentOS系统。
我们先去查看网卡,输入命令
ip addr
可以看到,我的网卡叫做 ens33。
然后我们查看网卡 IP信息,输入命令
ls /etc/sysconfig/network-scripts/
可以看到,网卡IP的配置文件名为 ifcfg-ens33。
接着我们查看文件 ifcfg-ens33的内容,输入命令
cat /etc/sysconfig/network-scripts/ifcfg-ens33
可以看到,BOOTPROTO=dhcp,ONBOOT=yes。
我们去修改 ifcfg-ens33文件,输入命令
vim /etc/sysconfig/network-scripts/ifcfg-ens33
按“i”进入编辑模式,将 BOOTPROTO的参数由 dhcp修改为 static,并在文件尾部加入以下代码,用于设置静态IP、子网掩码和网关。
IPADDR=192.168.17.200
NETMASK=255.255.255.0
GATEWAY=192.168.17.2
IP地址是在区间内随机选择的,子网掩码和网关是刚才查看过的。再次强调,IP地址的选择一定要在刚才查询的区间范围内。
ifcfg-ens33文件修改完成之后,按“Esc”键,输入“:wq”保存并退出。
最后我们重启网络服务就OK了,输入命令
service network restart
如果遇到这个错误“Job for network.service failed because the control process exited with error code.”,请参考这篇 CSDN博客进行解决 Job for network.service failed问题
我们已经将所有该设置的参数全部设置完毕了,并且重启了网络服务。下面来进行测试,看看网络是否连接成功。
我们在 CentOS终端中 ping一下看看网络是否连通。
ping 192.168.17.200
CentOS中能够 ping通,我们回到 Windows主机,打开 cmd命令行,输入命令,来试试 Windows下能否 ping通虚拟机。
ping 192.168.17.200
我们看到,在 Windows下已经成功 ping通了虚拟机,环境配置成功,可以通过 WinSCP等软件来传输文件啦。
提示,如果一整套流程配置下来 Windows还是不能 ping通虚拟机,在虚拟机的“虚拟网络编辑器”中点击“还原默认设置”,然后重新进行配置,应该就可以 ping通了。
超详细!CentOS 7 + Hadoop3.0.0 搭建伪分布式集群
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。