• Linux配置篇 - Vmware网络配置


    网络配置

    VM 网络详解

    vmware提供了三种网络工作模式,Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式);

    vmware网络配置步骤:编辑 -> 虚拟网络编辑器

    image-20220906103610643

    vmware 虚拟网络编辑器一般存在三个网络工作模式,VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式);

    vmware一般存在两个虚拟网卡,VMnet1(仅主机模式)、VMnet8(NAT模式);

    image-20220906105943621

    主机网络信息:

    $ ipconfig
    Windows IP 配置
    
    以太网适配器 以太网:
       连接特定的 DNS 后缀 . . . . . . . :
       本地链接 IPv6 地址. . . . . . . . : fe80::adad:1f98:4f8c:6c06%4
       IPv4 地址 . . . . . . . . . . . . : 192.168.1.2
       子网掩码  . . . . . . . . . . . . : 255.255.255.0
       默认网关. . . . . . . . . . . . . : 192.168.1.1
    
    以太网适配器 VMware Network Adapter VMnet1:
    
       连接特定的 DNS 后缀 . . . . . . . :
       本地链接 IPv6 地址. . . . . . . . : fe80::1c4c:94f9:dbfc:79b6%21
       IPv4 地址 . . . . . . . . . . . . : 192.168.168.1
       子网掩码  . . . . . . . . . . . . : 255.255.255.0
       默认网关. . . . . . . . . . . . . :
    
    以太网适配器 VMware Network Adapter VMnet8:
    
       连接特定的 DNS 后缀 . . . . . . . :
       本地链接 IPv6 地址. . . . . . . . : fe80::e826:d178:39d1:94f7%9
       IPv4 地址 . . . . . . . . . . . . : 192.168.188.1
       子网掩码  . . . . . . . . . . . . : 255.255.255.0
       默认网关. . . . . . . . . . . . . :
    

    Bridged(桥接模式)

    桥接模式:将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信;

    image-20220906143013135

    虚拟网络会转发主机网卡接收到的广播和组播信息,以及目标为虚拟交换机网段的单播;与虚拟交换机连接的虚拟网卡(如,ens32、ens33等)接收到路由器发出的DHCP信息及路由更新;

    桥接模式通过虚拟网桥主机网卡VMnet0 (虚拟交换机)连接在一起,vm1(ens32、ens33等)、vm2(ens32、ens33等)、vm3(ens32、ens33等)上的虚拟网卡都连接到虚拟交换机VMnet0上;桥接模式的 vm1、vm2、vm3的网络信息(网段、子网掩码、网关、DNS)和主机网卡网络信息网络信息(网段、子网掩码、网关、DNS)需要一致。

    在桥接模式下,虚拟机与物理主机是平等关系,与物理主机在同一局域网内的同网段下其它主机也是平等关系,都是可以互相ping通。

    NAT(网络地址转换模式)

    NAT模式:使用虚拟NAT设备和虚拟DHCP服务器使虚拟机连接Internet,而VMware Network Adapter VMnet8虚拟网卡用于主机和虚拟机通信的;

    image-20220906142656046

    在连接VMnet8 (虚拟交换机) 时,虚拟机将 虚拟NAT设备虚拟DHCP服务器连接到VMnet8虚拟交换机上,同时会将主机上的虚拟网卡VMware Network Adapter VMnet8 连接到 VMnet8(虚拟交换机)上;虚拟网卡VMware Network Adapter VMnet8 只是作为主机(host)与虚拟机(vm1、vm2、vm3)通信的接口,虚拟机并不依靠虚拟网卡VMware Network Adapter VMnet8 来联网的。

    虚拟NAT设备虚拟DHCP服务器的存在才是使虚拟机(vm1、vm2、vm3)真正连接Internet原因。

    虚拟网卡VMware Network Adapter VMnet8主要是为了实现host(主机)与虚拟机(vm1、vm2、vm3)之间的通信而存在的虚拟网卡。

    Host-Only(仅主机模式)

    Host-Only模式:NAT模式去除了虚拟NAT设备就是Host-Only模式,使用VMware Network Adapter VMnet1虚拟网卡VMnet1虚拟交换机用于主机和虚拟机通信的,Host-Only将虚拟机和外网隔离,使虚拟机(vm1、vm2、vm3)只能够同主机(Host)通信;

    image-20220906145326098

    Host-Only模式通过 VMware Network Adapter VMnet1 连接VMnet1(虚拟交换机),以此来达到能够使主机(host)和虚拟机(vm1、vm2、vm3)通信。

    Host-Only模式一般用于仅主机(host)和虚拟机(vm1、vm2、vm3)通信过程,一般不将该模式用于连接互联网(Internet);若使 Host-Only 模式 连接互联网(Internet),则可以将主机网卡共享给 VMware Network Adapter VMnet1 ,从而达到Host-Only模式的虚拟机(vm1、vm2、vm3)联网的目的;

    Host-Only模式联网步骤:主机网络适配器(host)-> 以太网 -> 共享

    image-20220906154932344

    VMware虚拟机的三种网络类型的适用场景如下表所示:

    虚拟机网络模式 常规适用场景
    NAT(地址转换) 适合无路由器上网的情况,例如家庭宽带上网,局域网的情况也可以;
    Bridged(桥接模式) 适合有路由器上网的情况,即局域网的情况
    Host-only(仅主机) 此种模式的应用场景不多,适合主机不上网,仅和宿主机沟通的场景

    VMware虚拟机的三种网络类型的特点如下表所示:

    虚拟机网络模式 特点
    NAT(地址转换) 默认使用VMnet8,提供DHCP服务;
    虚拟机可以与物理主机相互访问,可以访问外部网络;
    局域网内其他机器无法访问。
    Bridged(桥接模式) 默认使用VMnet0,不提供DHCP服务;
    虚拟机与外部主机需要在同一个网段上,与局域网的其他机器没有区别;
    可以与局域网内其他主机通信,可以与外部网络通信;
    容易与局域网其他主机产生IP冲突。
    Host-only(仅主机) 默认使用VMnet1,提供DHCP服务;
    虚拟机可以与物理主机相互访问,但虚拟机无法访问外部网络。

    Centos 7 网络配置

    Bridged 配置

    • 物理网卡信息获取

    获取物理网卡名称DNS服务器网关等信息,用于配置Bridged桥接模式;

    $ ipconfig /all
    
    Windows IP 配置
    
       主机名  . . . . . . . . . . . . . : Hos
       主 DNS 后缀 . . . . . . . . . . . :
       节点类型  . . . . . . . . . . . . : 混合
       IP 路由已启用 . . . . . . . . . . : 否
       WINS 代理已启用 . . . . . . . . . : 否
    
    以太网适配器 以太网:
    
       连接特定的 DNS 后缀 . . . . . . . :
       描述. . . . . . . . . . . . . . . : Realtek Gaming GbE Family Controller  # 网卡名称 重要!!! 
       物理地址. . . . . . . . . . . . . : B4-F1-8C-43-81-A9
       DHCP 已启用 . . . . . . . . . . . : 是
       自动配置已启用. . . . . . . . . . : 是
       本地链接 IPv6 地址. . . . . . . . : fe80::adad:1f98:4f8c:6c06%4(首选)
       IPv4 地址 . . . . . . . . . . . . : 10.111.4.133(首选)
       子网掩码  . . . . . . . . . . . . : 255.255.255.0
       获得租约的时间  . . . . . . . . . : 2022年9月6日 9:53:10
       租约过期的时间  . . . . . . . . . : 2022年9月7日 4:29:25
       默认网关. . . . . . . . . . . . . : 10.111.4.254
       DHCP 服务器 . . . . . . . . . . . : 10.111.4.254
       DHCPv6 IAID . . . . . . . . . . . : 62189964
       DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-28-5E-A7-AE-B4-F1-8C-43-81-A9
       DNS 服务器  . . . . . . . . . . . : 218.2.135.1
       TCPIP 上的 NetBIOS  . . . . . . . : 已启用
    
    # 获取网络信息
    描述. . . . . . . . . . . . . . . : Realtek Gaming GbE Family Controller
    IPv4 地址 . . . . . . . . . . . . : 10.111.4.133(首选)
    子网掩码  . . . . . . . . . . . . : 255.255.255.0
    默认网关. . . . . . . . . . . . . : 10.111.4.254
    DNS 服务器  . . . . . . . . . . . : 218.2.135.1
    
    • 虚拟网络编辑器

    桥接到 Realtek Gaming GbE Family Controller 网卡,刚刚查询到的网卡名称

    image-20220906165254398

    • 配置网络适配器

    image-20220906165633530

    • 配置/etc/sysconfig/network-scripts/ifcfg-xxx 文件

    xxx是虚拟机上的网卡名称,类似于ens32、ens33等;

    $ vi /etc/sysconfig/network-scripts/ifcfg-ens32
    TYPE=Ethernet # 网卡类型
    PROXY_METHOD=none 
    BROWSER_ONLY=no  
    BOOTPROTO=dhcp  # 启动地址协议 static:静态协议 bootp:协议 -dhcp:自动获取协议 -none:不指定协议[最好指定一个协议]
    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=ens32
    UUID=3fff72b6-6fcb-4084-8d20-cbe746d40020
    DEVICE=ens32 # 网卡名称
    ONBOOT=yes # 系统启动时是否激活网卡 yes|no
    
    • 重启网卡 & 重启主机
    # 重启网卡
    # 若出现错误, 则先不理会直接执行下一条命令
    $ systemctl restart network
    
    # 重启主机
    $ reboot
    

    NAT 配置

    • 虚拟网络编辑器

    image-20220906175454959

    • 配置网络适配器

    image-20220906175533712

    • 配置/etc/sysconfig/network-scripts/ifcfg-xxx 文件

    xxx是虚拟机上的网卡名称,类似于ens32、ens33等;

    # 设置静态ip
    $ vi /etc/sysconfig/network-scripts/ifcfg-ens32
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static  # 将 dhcp 修改为 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=ens32
    UUID=3fff72b6-6fcb-4084-8d20-cbe746d40020
    DEVICE=ens32
    ONBOOT=yes  # 将 No 修改为 yes
    # 配置静态ip地址
    IPADDR=192.168.188.188  # ip地址
    NETWASK=255.255.255.0   # 子网掩码
    GATEWAY=192.168.188.2   # 网关地址
    DNS1=114.114.114.114    # dns地址
    DNS2=192.168.188.2      # dns地址
    
    • 重启网卡 & 重启主机
    # 重启网卡
    $ systemctl restart network
    
    # 重启主机
    $ reboot
    

    Host-Only 配置

    • 虚拟网络编辑器

    image-20220906180726444

    • 配置网络适配器

    image-20220906182648223

    • 配置/etc/sysconfig/network-scripts/ifcfg-xxx 文件

    xxx是虚拟机上的网卡名称,类似于ens32、ens33等;

    $ vi /etc/sysconfig/network-scripts/ifcfg-ens32
    TYPE=Ethernet # 网卡类型
    PROXY_METHOD=none 
    BROWSER_ONLY=no  
    BOOTPROTO=dhcp  # 启动地址协议 static:静态协议 bootp:协议 -dhcp:自动获取协议 -none:不指定协议[最好指定一个协议]
    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=ens32
    UUID=3fff72b6-6fcb-4084-8d20-cbe746d40020
    DEVICE=ens32 # 网卡名称
    ONBOOT=yes # 系统启动时是否激活网卡 yes|no
    
    • 重启网卡 & 重启主机
    $ systemctl restart network
    
    $ reboot
    
    • 使Host-Only可以联网

    image-20220906183021657

    Ubuntu 网络配置

    [待补充]
    

    Debine 网络配置

    [待补充]
    
  • 相关阅读:
    vue3使用QuillEditor
    Mybatis-Plus之单表操作和分表查询
    clang+llvm多进程gdb调试
    SpringBoot - 实现启动时执行指定任务(CommandLineRunner、ApplicationRunner)
    阿里云-AnalyticDB【分析型数据库】总结介绍
    OWASP TOP 10解析:构建坚不可摧的Web应用安全防线
    django建站过程(4)创建文档显示页面
    zabbix自定义监控内容和自动发现
    java生态体系
    一次单据图片处理的优化实践 | 京东物流技术团队
  • 原文地址:https://www.cnblogs.com/HOsystem/p/16918325.html