Linux虚拟机VMnet8连接外网(详细)

1.三种vmnet网络模式的差异

1.VMNet1

  • 使用的是host-only的链接模式,即虚拟机只能与主机构成内部通信,无法对外网进行访问。

2.VMNet0

  • 模式:使用桥接模式,安装VM后,在VM里建立虚拟机 默认 就是该模式。
  • 场景:如果你只是需要一台虚拟机可以和宿主互通,并可以访问外网,此模式即可。
  • 描述:安装虚拟机系统后不需要调整网络,物理网络中的 “路由” 所包含的DHCP服务器会自动识别该虚拟机并为其分配IP地址;如果没有路由,可以自己手动在系统分配,原则是和宿主机在同一网段并指向相同的网关即可通信。

3.VMNet8

  • 模式:NAT网络模式
  • 场景:在宿主机安装多台虚拟机,和宿主组成一个小局域网,宿主机,虚拟机之间都可以互相通信,虚拟机也可访问外网,例如 搭建 hadoop 集群,分布式服务

2.虚拟机配置vmnet8NAT连接模式

2.1查看自己主机给VMnet8分配的ip地址以及默认网关

Linux虚拟机VMnet8连接外网(详细)_第1张图片

2.2打开编辑下面的虚拟网络编辑器

  • 根据上面主机给VMnet8网卡分配的IP将子网IP设为192.168.194.0接下来将子网掩码设为255.255.255.0
  • 然后点击NAT设置网关的地址为192.168.194.2(一般网关GATEWAY都以2结尾)
  • 接着查看DHCP设置,在接下来的配置中要将虚拟机的IP地址配置到DHCP要求的网段中,也可以修改成自己想要的

配置详情图:
Linux虚拟机VMnet8连接外网(详细)_第2张图片
Linux虚拟机VMnet8连接外网(详细)_第3张图片
Linux虚拟机VMnet8连接外网(详细)_第4张图片

3.开始在虚拟机中配置相应的网络

3.1修改主机名

需要到/etc/sysconfig/路径下面编辑network文本

[root@localhost mjw]# vim /etc/sysconfig/network
加入以下内容
NETWORKING=yes
HOSTNAME=node1

3.2编辑网络相关配置信息(注意:最好不要加双引号)

在/etc/sysconfig/network-scripts/路径下的ifcfg-ens33进行编辑

[root@localhost mjw]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet#网卡类型为以太网
BOOTPROTO=static#协议类型为dhcp bootp none将ip地址分配设为静态分配
IPV6INIT=no#禁用IPV6
NM_CONTROLLED=YES#
HWADDR=00:0c:29:75:87:d0#网卡MAC地址
ONBOOT=YES#启动时是否激活yes/no
IPADDR=192.168.194.201#网络IP地址
GATEWAY=192.168.194.2#网关地址
DNS1=8.8.8.8#DNS域名解析地址 
DEVICE="ens33"#网卡设备名称
IPV6_PRIVACY=no

3.3配置主机名与虚拟机IP映射关系

让主机IP地址映射为node1,相当于给主机ip地址起个别名

[root@node1 mjw]# vim /etc/hosts
192.168.194.201 node1

3.4测试虚拟机网络是否可以访问外网

ping baidu.com

在这里插入图片描述

3.5测试虚拟机网络是否可以访问主机

ping 10.0.153.171

Linux虚拟机VMnet8连接外网(详细)_第5张图片

你可能感兴趣的:(Linux)