文章目录
一、配置Vmware网络环境
VMware在默认安装完成之后,会创建三个虚拟的网络环境:VMnet0、VMnet1和VMnet8。其类型分别为:桥接网络,Host-only和NAT。其中,NAT表示VMWware内安装的Ubuntu将会在一个子网中,VMware通过网络地址转换,通过物理机的IP上网。
这里,我们选择NAT方式,来实现Ubuntu的静态IP地址配置。
1. 打开VMware,在顶部依次选择:编辑 > 虚拟网路编辑器,打开虚拟网路编辑器:
- 选择VMnet8
- 点击更改设置,取消本地DHCP服务
2. 设置ip、子网掩码、网关
这里一般默认会有,不需要再次设置。如果想要自定义网络可以设置为任意网段。
这里的子网IP为:192.168.177.0,子网掩码为:255.255.255.0,因此,在Ubuntu中,设置IP地址的时候,可以设置为192.168.177.x,x可以为1~255。
二、配置虚拟机网络环境
1. 打开虚拟机的设置界面
2. 将网络连接改为自定义,然后选择我们刚才设置的VMnet8
3. 通过Terminal命令行来设置IP地址
-
输入ifconfig获得网卡名称,这里为ens33
-
修改网卡配置文件sudo gedit /etc/network/interfaces
auto ens33 iface ens33 inet static address 192.168.177.104 #ip地址 netmask 255.255.255.0 #子网掩码 gateway 192.168.177.2 #网关 dns-nameserver 192.168.177.2 #dns服务器
注意!Ubunto17与Ubunto16的配置方式不同,ubuntu从17.10开始,已放弃在/etc/network/interfaces里固定IP的配置,即使配置也不会生效,而是改成netplan方式
-
修改DNS配置 $ sudo gedit /etc/resolvconf/resolv.conf.d/head。加上nameserver 8.8.8.8
-
重启网络服务 $ sudo /etc/init.d/networking restart
-
重启虚拟机reboot
-
测试ping www.baidu.com可以通
三、本机与虚拟机相互ping通
此时,可能会出现,在虚拟机中ping windows的ip可以通,但windows无法ping通虚拟机的情况。这时需要设置win10适配器
1. 点击右下角的网络,打开网络和Internet设置->更改适配器设置
2. 右键VMnet8,选择属性打开
**3. 双击Internet 协议版本4(TCP/IPV4) **
选择使用下面的IP地址,接着填入我们在Vmware中设置的子网掩码和网关,IP自己设置,但要注意子网掩码部分要一致
之后,打开cmd就可以ping通虚拟机啦
四、虚拟机之间互相ping通
虚拟机设置完ip地址后,就可以使用ip地址互相ping通,接下来我们来设置主机名和ip地址的映射关系
sudo gedit /etc/hostname //修改各个节点的主机名
sudo gedit /etc/hosts //修改自己所用节点的IP映射
接下来可以增加自己的ip映射,比如,我在搭建hadoop集群时,使用如下的映射
这样就可以通过主机名访问另一台虚拟机了