Туннель IPIP

Соедините две LAN через туннель IPIP.

Сеть

Прокрутите схему по горизонталиОткрыть схему целиком
PC1–R1 и R3–PC2 — частные LAN; R1 и R3 достигают друг друга через транзитный R2.
Пунктир — туннель, который нужно создать.

Как открыть консоль

1. Проверьте исходную связь

R1

ping -n -c 3 -W 1 212.220.12.5

PC1

ping -n -c 3 -W 1 10.0.0.2

R3 отвечает, но PC2 пока недоступен.

2. Создайте туннель

R1

ip tunnel add tun0 mode ipip local 212.220.12.1 remote 212.220.12.5
ip address add 10.255.0.1/30 dev tun0
ip link set dev tun0 up
ip route replace 10.0.0.0/24 via 10.255.0.2 dev tun0

R3

ip tunnel add tun0 mode ipip local 212.220.12.5 remote 212.220.12.1
ip address add 10.255.0.2/30 dev tun0
ip link set dev tun0 up
ip route replace 192.168.1.0/24 via 10.255.0.1 dev tun0

3. Проверьте инкапсуляцию

R2

timeout 120 tcpdump -U --immediate-mode -i eth0 -w /tmp/lab-ipip.pcap "ip proto 4" &
capture_pid=$!
sleep 1

PC1

ping -n -c 3 -W 1 10.0.0.2

PC2

ping -n -c 3 -W 1 192.168.1.2

R2

sleep 2
kill -INT "$capture_pid"
wait "$capture_pid" || true
tcpdump -nn -e -r /tmp/lab-ipip.pcap "ip proto 4"

Оба пинга должны пройти. Найдите внешний IPv4-заголовок с адресами 212.220.12.1/.5 и внутренний с адресами ПК.

Проверка

Нажмите «Проверить». Когда все шаги пройдены, нажмите «Завершить».