Networking

為什麼 eth0 和 vmbr0(網橋)具有相同的 MAC 地址?

  • July 15, 2013

我將我的 Debian(板載 KVM)配置如下:

/etc/network/interfaces:

auto lo
iface lo inet loopback

auto  eth0
iface eth0 inet manual

auto vmbr0
iface vmbr0 inet static
 address 176.x.y.133
 netmask 255.255.255.224
 gateway 176.x.y.129
 bridge_ports eth0
 bridge_stp off
 bridge_fd 0
 dns-nameservers 8.8.8.8 8.8.4.4

重新啟動後,我有以下 ifconfig (ip a):

1: lo: ...
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
   link/ether AA:BB:CC:DD:EE:FF brd ff:ff:ff:ff:ff:ff
   inet6 fe80::a60:6eff:feDD:EEFF/64 scope link 
      valid_lft forever preferred_lft forever
3: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
   link/ether AA:BB:CC:DD:EE:FF brd ff:ff:ff:ff:ff:ff
   inet 176.x.y.133/27 brd 176.x.y.159 scope global vmbr0
   inet6 fe80::a60:6eff:feDD:EEFF/64 scope link 
      valid_lft forever preferred_lft forever
4: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
   link/void 
   inet6 fe80::1/128 scope link 
      valid_lft forever preferred_lft forever

所以 eth0 和 vmbr0 具有相同的 MAC 地址 (AA:BB:CC:DD:EE:FF)。是壞的還是應該的?

額外:我想在 KVM-Host 上創建一個帶有 VM 的網路,其中 VM 具有公共 IP(我有一個用於 KVM-Host 的主 IP 和兩個用於 VM 的額外單個 IP)。

這是應該的。eth0 是物理介面,vmbr0 是 KVM 為來賓創建的網橋。由於它連接到 eth0,因此它具有 eth0 的 MAC 地址。

額外:由於您使用的是橋接網路,因此只需為您的第一台訪客機器提供第二個公共 IP。它應該可以工作。

引用自:https://serverfault.com/questions/523454