Linux学习-03-VMmare联网设置

114 篇文章 11 订阅
2.2.2 VMmare联网设置
  • 根据 VMware 安装好后,会生成两个虚拟网卡 VMnet1 和 VMnet8 (在 Windows 系统的"网络连接"中可以査看到),如果我们在VMware中移除掉虚拟机后,连带着这两个网络也会删除。

  • 根据前面提到的VMware 提供的5种网络连接可知:我们实际使用的只有Bridget桥接模式、NAT模式、仅主机模式

  • 那么我们在VMware再次搭建linux服务器后,就需要自己去编辑——》虚拟机网络编辑器中,创建这两个网络。首先在虚拟机关机的情况下创建好以下网络。

  • 1.创建Bridget桥接模式::编辑->虚拟网络编辑器->更改设置->选中桥接模式,桥接到”自动“选项->添加网络->Vmnet0->确定

    默认使用Vmnet0,不提供DHCP服务

    虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上。

    既能与局域网内的主机通讯,也能与外部网络通信。

    容易与局域网其他主机引起ip地址冲突。

在这里插入图片描述
在这里插入图片描述

该网络添加后不会在宿主机上新增VMnet0网络

在命令行界面,输入ipconfig/all,查看主机DNS服务器地址
在这里插入图片描述

  • 本机是无线上网,此处为无线局域网的DNS服务器地址,记下此地址,后面有用。

  • 还需要设置下宿主机联网的网络,右键属性选择共享页签,两个框都勾选上,在家庭网络连接上选择VMnet8网络
    在这里插入图片描述
    2.创建NAT模式网络:编辑->虚拟网络编辑器->更改设置->选中NAT模式->添加网络->Vmnet8(DHCP和NAT设置都采用默认的)->确定

  • NAT模式就是虚拟机要联网得先通过宿主机才能和外面进行通信。
  • 默认使用VMnet8,提供DHCP服务。
  • 可以与物理机互相访问,也可访问外部网络。
  • 不能访问局域内其他机器。
  • 不会与局域网内其他ip地址发生冲突。

在这里插入图片描述
在这里插入图片描述

  • 可以设置DHCP,可以修改ip地址范围,注意ip网段不要修改,否则本机以及虚拟机的都要修改,如下图。
    在这里插入图片描述
  • 选择VMnet8右键属性,双击TCP/IPv4,配置宿主机虚拟网络vmnet8的dns,根据上面的虚拟机中的网关来配置宿主机中的默认网关、DNS服务器地址。其中默认网关很重要,它是本机和虚拟机的连接的入口,在虚拟机网络配置中的网关也是这个。
    在这里插入图片描述
  • 改VMnet8网络创建后对应宿主机的VMnet8,发现在一个网段内:
    在这里插入图片描述
  • 创建仅主机模式
  • 默认使用VMnet1,提供DHCP服务。
  • 一般情况下不能访问外网。
  • 可以与物理主机(本机)访问。

在这里插入图片描述

  • 可以设置DHCP,可以修改ip地址范围,注意ip网段不要修改,否则本机以及虚拟机的都要修改,如下图。
    在这里插入图片描述
  • 该仅主机模式网络创建后,对应的宿主机网络
    在这里插入图片描述

总结:

虚拟网络VMnet1、VMnet8分别与宿主上的VMnet1、VMnet8相连,其中IP地址都在统一网段。
桥接模式可设置为仅主机模式;VMnet1、VMnet8可在NAT与仅主机模式互相切换。
为了提供不同的测试环境,有的需要虚拟机与局域网内的其它机器环境隔离,有的不需要,所以设计不同模式。

  • 若是打开虚拟机网络编辑器,发现有已经创建好的网络,使用默认设置就好,如果不小心有修改,点击还原默认设置即可。
    在这里插入图片描述

  • 选择需要连网的虚拟机,右击鼠标选择设置->网络适配器->NET模式(默认)也可以选择桥接模式,选项不同对于后面配置虚拟机网卡文件的配置项不同。
    在这里插入图片描述

  • 启动该虚拟机,进行设置,切换目录找到网卡文件: cd /etc/sysconfig/network-scripts,寻找第一个网卡文件,这个文件下不同版本的linux系统的设置文件是不同的;如:本机centos7的文件是ifcfg-ens33,有的是ifcfg-eno16777736,跟据自己的机器而定。

  • 编辑网卡文件ens33设置:vim ifcfg-ens33,修改ONBOOT=yes 将no改为yes,保存退出,一定要保证文件没有输错,否则会在下一步启动网络服务时报一些systemctl错误。

若选择桥接模式,则在ONBOOT=yes下一行增添 DNS1=192.168.1.1,此DNS地址设为本机的DNS地址

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=4dfd5296-089e-46bd-a060-3808077ba023
DEVICE=ens33
ONBOOT=yes
IPV6_PRIVACY=no
DNS1=192.169.1.1

在/etc/sysconfig/network文件里增加如下配置:命令: vi /etc/sysconfig/network

NETWORKING=yes  #网络工作

若选NET模式,配置虚拟机为静态IP,进入网卡编辑目录。编辑网卡,vi /etc/sysconfig/network-scripts/ifcfg-ens33,修改或增加下图的六个配置项,其中GATEWAY,DNS1由前面的生成vmnet8的步骤生成。


TYPE=Ethernet										#网络类型为以太网
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static									#设为静态IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33											#网卡设备名,要跟文件名一致
UUID=4dfd5296-089e-46bd-a060-3808077ba023
DEVICE=ens33
ONBOOT=yes											#设定网卡随网络服务启动
IPV6_PRIVACY=no
IPADDR=192.168.98.130								#固定的IP
NETMASK=255.255.255.0								#子网掩码
GATEWAY=192.169.98.2								#网关
DNS1=192.169.98.2									#DNS地址

  • 重启网卡:service network restart/systemctl restart network(root)/ sudo systemctl restart network(非root)
    在这里插入图片描述
    在这里插入图片描述
  • 查看网络连接状态:ip addr
    在这里插入图片描述
  • 进行ping测试,是否能连接宿主机和外部网络.如果连接成功会出现以下界面:
    在这里插入图片描述
  • 若本机使用xshell工具连接centos7,还要关闭防火墙,命令如下:
1. systemctl stop firewalld # 临时关闭防火墙
2. systemctl disable firewalld # 禁止防火墙开机启动

参考文献:
VMware中CentOS7网络配置(主机无线上网)
vMware Centos 7网络连接设置
虚拟机centos 7网络配置
虚拟机安装centos7及网络配置

下一篇:Linux学习-04-Linux远程管理协议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值