Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| lpi2:routing [2024/04/15 04:07] ingo_wichmann [5 Routen] | lpi2:routing [2024/04/28 09:52] (aktuell) | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== 5 Routen ====== | + | ====== Routen von a nach c ====== | 
| {{ :lpi2:routing5.svg |}} | {{ :lpi2:routing5.svg |}} | ||
| + | ===== "Router" anlegen ===== | ||
| ip netns add a | ip netns add a | ||
| ip netns add b1 | ip netns add b1 | ||
| ip netns add b2 | ip netns add b2 | ||
| ip netns add c | ip netns add c | ||
| - | ip link add a-b1 type veth peer name b1-a | + | ===== "Kabel" verlegen ===== | 
| - | ip link add a-b2 type veth peer name b2-a | + | ip link add a0 type dummy | 
| - | ip link add a-b1 type veth peer name b1-b2 | + | ip link add a-b1 type veth peer name b1-a | 
| - | ip link add a-b2 type veth peer name b2-b1 | + | ip link add a-b2 type veth peer name b2-a | 
| - | ip link add b1-c type veth peer name c-b1 | + | ip link add b1-b2 type veth peer name b2-b1 | 
| - | ip link add b2-c type veth peer name c-b2 | + | ip link add b1-c type veth peer name c-b1 | 
| - | ip link set dev a-b1 netns a | + | ip link add b2-c type veth peer name c-b2 | 
| - | ip link set dev a-b2 netns a | + | ip link add c0 type dummy | 
| - | ip link set dev b1-a netns b1 | + | ip link set dev a0 netns a | 
| - | ip link set dev b1-c netns b1 | + | ip link set dev a-b1 netns a | 
| - | ip link set dev b2-a netns b2 | + | ip link set dev a-b2 netns a | 
| - | ip link set dev b2-c netns b2 | + | ip link set dev b1-a netns b1 | 
| - | ip link set dev c-b1 netns c | + | ip link set dev b1-b2 netns b1 | 
| - | ip link set dev c-b2 netns c | + | ip link set dev b1-c netns b1 | 
| - | ====== 8 Routen ====== | + | ip link set dev b2-a netns b2 | 
| + | ip link set dev b2-b1 netns b2 | ||
| + | ip link set dev b2-c netns b2 | ||
| + | ip link set dev c-b1 netns c | ||
| + | ip link set dev c-b2 netns c | ||
| + | ip link set dev c0 netns c | ||
| - | {{:fortgeschrittene:pasted:20230818-145100.png}} | + | ===== Terminal a konfigurieren ===== | 
| - | ip netns add a | + | |
| - | ip netns add b1 | + | |
| - | ip netns add b2 | + | |
| - | ip netns add c1 | + | |
| - | ip netns add c2 | + | |
| - | ip netns add d | + | |
| - | ip link add a-b1 type veth peer name b1-a | + | |
| - | ip link add a-b2 type veth peer name b2-a | + | |
| - | ip link add b1-c1 type veth peer name c1-b1 | + | |
| - | ip link add b1-c2 type veth peer name c2-b1 | + | |
| - | ip link add b2-c1 type veth peer name c1-b2 | + | |
| - | ip link add b2-c2 type veth peer name c2-b2 | + | |
| - | ip link add c2-d type veth peer name d-c2 | + | |
| - | ip link add c1-d type veth peer name d-c1 | + | |
| - | ip link set dev a-b1 netns a | + | |
| - | ip link set dev a-b2 netns a | + | |
| - | ip link set dev b1-a netns b1 | + | |
| - | ip link set dev b1-c1 netns b1 | + | |
| - | ip link set dev b1-c2 netns b1 | + | |
| - | ip link set dev b2-a netns b2 | + | |
| - | ip link set dev b2-c1 netns b2 | + | |
| - | ip link set dev b2-c2 netns b2 | + | |
| - | ip link set dev c1-b1 netns c1 | + | |
| - | ip link set dev c1-b2 netns c1 | + | |
| - | ip link set dev c1-d netns c1 | + | |
| - | ip link set dev c2-b1 netns c2 | + | |
| - | ip link set dev c2-b2 netns c2 | + | |
| - | ip link set dev c2-d netns c2 | + | |
| - | ip link set dev d-c1 netns d | + | |
| - | ip link set dev d-c2 netns d | + | |
| - | + | ||
| - | Terminal a: | + | |
| ip netns exec a /bin/bash | ip netns exec a /bin/bash | ||
| + | export PS1="${debian_chroot:+($debian_chroot)}\u@ns-a-:\w\$ " | ||
| + | sysctl -w 'net.ipv6.conf.all.forwarding=1' | ||
| + | ip link set up dev lo | ||
| + | ip link set up dev a0 | ||
| ip link set up dev a-b1 | ip link set up dev a-b1 | ||
| - | ip addr add fc0a:b1::a/64 dev a-b1 | + | ip link set up dev a-b2 | 
| + | ip addr add fc0a::a/64 dev a0 | ||
| + | ip addr add fc01::a/64 dev a-b1 | ||
| + | ip addr add fc02::a/64 dev a-b2 | ||
| - | Terminal b1: | + | Prüfen: | 
| + | ip -6 -c addr show | ||
| + | |||
| + | ===== Terminal b1 konfigurieren ===== | ||
| ip netns exec b1 /bin/bash | ip netns exec b1 /bin/bash | ||
| + | export PS1="${debian_chroot:+($debian_chroot)}\u@ns-b1-:\w\$ " | ||
| + | sysctl -w 'net.ipv6.conf.all.forwarding=1' | ||
| + | ip link set up dev lo | ||
| ip link set up dev b1-a | ip link set up dev b1-a | ||
| - | ip addr add fc0a:b1::b1/64 dev b1-a | + | ip link set up dev b1-b2 | 
| - | ping fc0a:b1::a | + | ip link set up dev b1-c | 
| + | ip addr add fc01::b1/64 dev b1-a | ||
| + | ip addr add fc03::b1/64 dev b1-b2 | ||
| + | ip addr add fc04::b1/64 dev b1-c | ||
| + | Prüfen: | ||
| + | ip -6 -c addr show | ||
| + | ip -6 -c route show | ||
| + | ping -qc1 fc01::a | ||
| + | |||
| + | ===== Terminal b2 konfigurieren ===== | ||
| + | ip netns exec b2 /bin/bash | ||
| + | export PS1="${debian_chroot:+($debian_chroot)}\u@ns-b2-:\w\$ " | ||
| + | sysctl -w 'net.ipv6.conf.all.forwarding=1' | ||
| + | ip link set up dev lo | ||
| + | ip link set up dev b2-a | ||
| + | ip link set up dev b2-b1 | ||
| + | ip link set up dev b2-c | ||
| + | ip addr add fc02::b2/64 dev b2-a | ||
| + | ip addr add fc03::b2/64 dev b2-b1 | ||
| + | ip addr add fc05::b2/64 dev b2-c | ||
| + | |||
| + | Prüfen: | ||
| + | ip -6 -c addr show | ||
| + | ip -6 -c route show | ||
| + | ping -qc1 fc02::a | ||
| + | ping -qc1 fc03::b1 | ||
| + | |||
| + | ===== Terminal c konfigurieren ===== | ||
| + | ip netns exec c /bin/bash | ||
| + | export PS1="${debian_chroot:+($debian_chroot)}\u@ns-c-:\w\$ " | ||
| + | sysctl -w 'net.ipv6.conf.all.forwarding=1' | ||
| + | ip link set up dev lo | ||
| + | ip link set up dev c-b1 | ||
| + | ip link set up dev c-b2 | ||
| + | ip link set up dev c0 | ||
| + | ip addr add fc04::c/64 dev c-b1 | ||
| + | ip addr add fc05::c/64 dev c-b2 | ||
| + | ip addr add fc0c::c/64 dev c0 | ||
| + | |||
| + | Prüfen: | ||
| + | ip -6 -c addr show | ||
| + | ip -6 -c route show | ||
| + | ping -qc1 fc04::b1 | ||
| + | ping -qc1 fc05::b2 | ||
| + | |||
| + | ====== Routen von a nach d ====== | ||
| + | |||
| + | {{:fortgeschrittene:pasted:20230818-145100.png}} | ||