DomainInterface 结构体详解:理解虚拟机网络接口配置
DomainInterface 结构体详解
DomainInterface 结构体定义了 libvirt 中虚拟机网络接口的配置。
type DomainInterface struct {
	XMLName             xml.Name                           'xml:"interface"'
	Managed             string                             'xml:"managed,attr,omitempty"'
	TrustGuestRXFilters string                             'xml:"trustGuestRxFilters,attr,omitempty"'
	MAC                 *DomainInterfaceMAC                'xml:"mac"'
	Source              *DomainInterfaceSource             'xml:"source"'
	Boot                *DomainDeviceBoot                  'xml:"boot"'
	VLan                *DomainInterfaceVLan               'xml:"vlan"'
	VirtualPort         *DomainInterfaceVirtualPort        'xml:"virtualport"'
	IP                  []DomainInterfaceIP                'xml:"ip"'
	Route               []DomainInterfaceRoute             'xml:"route"'
	PortForward         []DomainInterfaceSourcePortForward 'xml:"portForward"'
	Script              *DomainInterfaceScript             'xml:"script"'
	DownScript          *DomainInterfaceScript             'xml:"downscript"'
	BackendDomain       *DomainBackendDomain               'xml:"backenddomain"'
	Target              *DomainInterfaceTarget             'xml:"target"'
	Guest               *DomainInterfaceGuest              'xml:"guest"'
	Model               *DomainInterfaceModel              'xml:"model"'
	Driver              *DomainInterfaceDriver             'xml:"driver"'
	Backend             *DomainInterfaceBackend            'xml:"backend"'
	FilterRef           *DomainInterfaceFilterRef          'xml:"filterref"'
	Tune                *DomainInterfaceTune               'xml:"tune"'
	Teaming             *DomainInterfaceTeaming            'xml:"teaming"'
	Link                *DomainInterfaceLink               'xml:"link"'
	MTU                 *DomainInterfaceMTU                'xml:"mtu"'
	Bandwidth           *DomainInterfaceBandwidth          'xml:"bandwidth"'
	PortOptions         *DomainInterfacePortOptions        'xml:"port"'
	Coalesce            *DomainInterfaceCoalesce           'xml:"coalesce"'
	ROM                 *DomainROM                         'xml:"rom"'
	ACPI                *DomainDeviceACPI                  'xml:"acpi"'
	Alias               *DomainAlias                       'xml:"alias"'
	Address             *DomainAddress                     'xml:"address"'
}
关键字段解释
MAC: 虚拟机接口的 MAC 地址,而不是实际物理网卡的 MAC 地址。Source: 包含实际物理网卡信息,例如网桥 (Bridge) 或网络 (Network) 类型。- 要查找实际物理网卡名称,请查看 
Source.Bridge字段(如果Source类型为Bridge)。 
- 要查找实际物理网卡名称,请查看 
 VLan: 配置 VLAN 信息。VirtualPort: 配置虚拟端口信息。
如何找到实际物理网卡名称
- 检查 
DomainInterface.Source字段的类型。 - 如果类型为 
Bridge,则DomainInterface.Source.Bridge字段包含实际物理网卡名称。 
示例
<interface type='bridge'>
  <mac address='52:54:00:12:34:56'/>
  <source bridge='br0'/>
</interface>
在这个例子中,虚拟机接口连接到名为 'br0' 的网桥,'br0' 是实际物理网卡的名称。
原文地址: https://www.cveoy.top/t/topic/fCM4 著作权归作者所有。请勿转载和采集!