瀏覽代碼

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 年之前
父節點
當前提交
c75b6519c5
共有 1 個文件被更改,包括 3 次插入1 次删除
  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