Browse Source

network: keep the same MAC on vif interfaces

Even when it's veth pair into network namespace doing NAT.

QubesOS/qubes-issues#1143
Marek Marczykowski-Górecki 7 năm trước cách đây
mục cha
commit
c75b6519c5
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      network/vif-qubes-nat.sh

+ 3 - 1
network/vif-qubes-nat.sh

@@ -45,7 +45,9 @@ if test "$command" == online; then
     run ip netns add "$netns"
     run ip link set "$netns_appvm_if" netns "$netns"
 
-    run ip link add "$netns_netvm_if" type veth peer name "$netvm_if"
+    # keep the same MAC as the real vif interface, so NetworkManager will still
+    # ignore it
+    run ip link add "$netns_netvm_if" type veth peer name "$netvm_if" address fe:ff:ff:ff:ff:ff
     run ip link set "$netns_netvm_if" netns "$netns"
 
     netns ip6tables -t raw -I PREROUTING -j DROP