docs(setup): Added documentation for the testbed

Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
This commit is contained in:
Tuan-Dat Tran
2024-12-30 17:17:24 +01:00
parent d5847cd916
commit 79ab026508
9 changed files with 385 additions and 122 deletions

View File

@@ -0,0 +1,31 @@
#!/bin/bash
NS=$1
IF=$2
IP=$3
# Add interfaces to namespaces
ip link set "$IF" netns "$NS"
ip link set "$IF" netns "$NS"
ip link set "$IF" netns "$NS"
ip link set "$IF" netns "$NS"
# Set IP Addresses
ip netns exec "$NS" ip addr add dev "$IF" "$IP"
ip netns exec "$NS" ip addr add dev "$IF" "$IP"
ip netns exec "$NS" ip addr add dev "$IF" "$IP"
ip netns exec "$NS" ip addr add dev "$IF" "$IP"
# Turn on Links
ip netns exec "$NS" ip link set up "$IF"
ip netns exec "$NS" ip link set up "$IF"
ip netns exec "$NS" ip link set up "$IF"
ip netns exec "$NS" ip link set up "$IF"
# For Debugging
#
# # Show interface info
# ip netns exec "$NS" ip a s "$IF"
# ip netns exec "$NS" ip a s "$IF"
# ip netns exec "$NS" ip a s "$IF"
# ip netns exec "$NS" ip a s "$IF"