Files
utun2/tests/local_transport_ipv6.sh
T

17 lines
687 B
Bash

#!/bin/sh
# Изолированная IPv6-only LAN без default route. Необязательный аргумент — имя LAN-теста.
# Namespace исчезает вместе с тестом.
set -eu
if [ "${1:-}" != "--inside" ]; then
exec unshare --user --map-root-user --net --fork -- sh "$0" --inside "${1:-test_local_transport}"
fi
ip link set lo up
ip link add local-a type veth peer name local-b
ip link set local-a addrgenmode none
ip link set local-b addrgenmode none
ip link set local-a up
ip link set local-b up
ip -6 addr add fe80::1/64 dev local-a nodad
ip -6 addr add fe80::2/64 dev local-b nodad
exec "$(dirname "$0")/${2:-test_local_transport}" --ipv6