KVM 网络配置详解:如何识别桥接、NAT和Host网络

本文将通过分析以下 KVM 虚拟网络配置文件片段,教你如何识别三种常见的网络类型:桥接 (bridge), NAT 和 Host,以及如何确定每个虚拟网络对应的实际物理网卡名称。

网络配置片段:

<network>
  <name>pppp</name>
  <uuid>fef7b87f-62cb-413d-8aa0-f0563a8b596f</uuid>
  <forward dev='enp0s3' mode='nat'>
    <interface dev='enp0s3'/>
  </forward>
  <bridge name='virbr1' stp='on' delay='0'/>
  <mac address='52:54:00:17:a2:0f'/>
  <domain name='pppp' localOnly='yes'/>
  <dns>
    <host ip='192.168.100.1'>
      <hostname>gateway</hostname>
    </host>
  </dns>
  <ip address='192.168.100.1' netmask='255.255.255.0' localPtr='yes'>
  </ip>
</network>

<network>
  <name>xxxx</name>
  <uuid>96d944ed-ca2c-4abc-acac-5e1decd99f3b</uuid>
  <forward mode='nat'/>
  <bridge name='virbr2' stp='on' delay='0'/>
  <mac address='52:54:00:1b:0e:74'/>
  <domain name='xxxx' localOnly='yes'/>
  <dns>
    <host ip='192.168.100.1'>
      <hostname>gateway</hostname>
    </host>
  </dns>
  <ip address='192.168.100.1' netmask='255.255.255.0' localPtr='yes'>
  </ip>
</network>

<network>
  <name>default</name>
  <uuid>0497de46-9dbe-4574-9370-8031ad56352d</uuid>
  <forward mode='nat'>
    <nat>
      <port start='1024' end='65535'/>
    </nat>
  </forward>
  <bridge name='virbr0' stp='on' delay='0'/>
  <mac address='52:54:00:31:3f:61'/>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
    </dhcp>
  </ip>
</network>

网络类型识别:

  • 桥接网络 (bridge): 这类网络配置中包含 <bridge> 元素, 并且 name 属性指定了桥接网络所使用的物理网卡名称。
  • NAT 网络: 这类网络配置中包含 <forward> 元素, 并且 mode 属性设置为 'nat'。 如果 <forward> 元素中存在 dev 属性,则该属性指定了用于 NAT 连接的物理网卡名称。
  • Host 网络: 这类网络允许虚拟机直接访问物理网络,配置中通常使用 <interface type='hostdev'> 元素,并且需要指定具体的物理网卡设备。

分析示例:

  1. 第一个网络 (pppp):
    • 类型: 桥接网络 (bridge)
    • 实际物理网卡名: virbr1 (由 <bridge name='virbr1'> 确定)
  2. 第二个网络 (xxxx):
    • 类型: NAT 网络
    • 实际物理网卡名: virbr2 (由 <bridge name='virbr2'> 确定)
  3. 第三个网络 (default):
    • 类型: NAT 网络
    • 实际物理网卡名: virbr0 (由 <bridge name='virbr0'> 确定)

总结:

通过仔细阅读 KVM 虚拟网络配置文件,并关注关键元素及其属性,我们可以准确地识别出网络类型,并确定每个虚拟网络所使用的实际物理网卡。

KVM 网络配置详解:如何识别桥接、NAT和Host网络

原文地址: https://www.cveoy.top/t/topic/fCSA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录