diff --git a/Blatt02/Blatt02.md b/Blatt02/Blatt02.md new file mode 100644 index 0000000..e69de29 diff --git a/Blatt02/scripts/make_topo.sh b/Blatt02/scripts/make_topo.sh new file mode 100644 index 0000000..bf647f6 --- /dev/null +++ b/Blatt02/scripts/make_topo.sh @@ -0,0 +1,62 @@ +#!/bin/bash + +echo "reboot to erase the old configurations;" +bash ~/reboot.sh +echo "rebooting" +countdown=40 +while [ $countdown -gt 0 ]; do + echo -ne "counting down: $countdown s \033[0K\r" + sleep 1 + countdown=$((countdown - 1)) +done + +assign_ip(){ + local dev=$1 + local eth_num=$2 + local ip=$3 + ssh $dev "ip link set dev eth$eth_num up" + ssh $dev "ip addr add $ip dev eth$eth_num" +} + +echo "assigning IP on router1" + +assign_ip "router1" 1 "10.5.1.2" +assign_ip "router1" 2 "10.5.3.3" +assign_ip "router1" 3 "10.5.4.2" +assign_ip "router1" 4 "10.5.2.3" + + +echo "assigning IP on router2" + +assign_ip "router2" 1 "10.5.2.2" +assign_ip "router2" 2 "10.5.3.4" +assign_ip "router2" 3 "10.5.4.5" +assign_ip "router2" 4 "10.5.5.5" + + +echo "assigning IP on router3" + +assign_ip "router3" 1 "10.5.3.2" +assign_ip "router3" 2 "10.5.4.3" +assign_ip "router3" 3 "10.5.4.4" +assign_ip "router3" 4 "10.5.5.2" + +echo "assigning IP on router4" + +assign_ip "router4" 1 "10.5.2.4" +assign_ip "router4" 2 "10.5.5.4" +assign_ip "router4" 3 "10.5.5.3" + +echo "assigning IP on pc1" + +assign_ip "pc1" 1 "10.5.1.1" + + +echo "assigning IP on pc2" + +assign_ip "pc2" 1 "10.5.2.1" + +echo "assigning IP on pc3" + +assign_ip "pc3" 1 "10.5.3.1" +bash ~/checkip.sh