summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2022-08-10 15:17:30 +0200
committerThomas Haller <thaller@redhat.com>2022-08-10 15:22:11 +0200
commitf14bb2d7b6b1ca3ac88468a8394ac56933593aee (patch)
tree4db31dd562713777307d9ffcb7b3a38f44dcfbf4
parentd8419a9611bf93002fd1c05eeb18d4e239fff094 (diff)
downloadNetworkManager-f14bb2d7b6b1ca3ac88468a8394ac56933593aee.tar.gz
contrib: set fixed MAC address in "nm-env-prepare.sh" script
-rwxr-xr-xcontrib/scripts/nm-in-container.d/data-nm-env-prepare.sh8
1 files changed, 5 insertions, 3 deletions
diff --git a/contrib/scripts/nm-in-container.d/data-nm-env-prepare.sh b/contrib/scripts/nm-in-container.d/data-nm-env-prepare.sh
index 6baf1b4453..cdcc59bf53 100755
--- a/contrib/scripts/nm-in-container.d/data-nm-env-prepare.sh
+++ b/contrib/scripts/nm-in-container.d/data-nm-env-prepare.sh
@@ -43,10 +43,12 @@ do_setup() {
logger --id "nm-env-prepare-$IDX" "setup start # $@"
ip netns add "$NETNS_PREFIX$IDX"
- ip -netns "$NETNS_PREFIX$IDX" link set lo up
+ ip -netns "$NETNS_PREFIX$IDX" link set name lo up
ip -netns "$NETNS_PREFIX$IDX" link add "$NAME_PREFIX$IDX" type veth peer "$PEER_PREFIX$IDX"
- ip -netns "$NETNS_PREFIX$IDX" link set "$PEER_PREFIX$IDX" up
+ ip -netns "$NETNS_PREFIX$IDX" link set name "$NAME_PREFIX$IDX" addr aa:0f:f1:ce:00:$(printf '%02x' $IDX)
+ ip -netns "$NETNS_PREFIX$IDX" link set name "$PEER_PREFIX$IDX" addr cc:0f:f1:ce:00:$(printf '%02x' $IDX)
+ ip -netns "$NETNS_PREFIX$IDX" link set name "$PEER_PREFIX$IDX" up
ip -netns "$NETNS_PREFIX$IDX" addr add "192.168.$((120 + IDX)).1/23" dev "$PEER_PREFIX$IDX"
ip -netns "$NETNS_PREFIX$IDX" addr add "192:168:$((120 + IDX))::1/64" dev "$PEER_PREFIX$IDX"
@@ -104,7 +106,7 @@ EOF
-d 5 \
&
- ip -netns ""$NETNS_PREFIX$IDX"" link set "$NAME_PREFIX$IDX" netns $$
+ ip -netns ""$NETNS_PREFIX$IDX"" link set name "$NAME_PREFIX$IDX" netns $$
logger --id "nm-env-prepare-$IDX" "setup complete: netns=$NETNS_PREFIX$IDX, iface=$NAME_PREFIX$IDX, peer=$PEER_PREFIX$IDX # $@"
}