NAT для двух LAN с одинаковыми адресами

Подключите две одинаковые LAN с помощью NAT.

Сеть

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

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

1. Проверьте связь без NAT

PC1 и PC2

ping -n -c 3 -W 1 192.168.1.2
ping -n -c 3 -W 1 10.0.0.1

Шлюзы отвечают; удалённый PC3 — нет.

2. Включите NAT

R1 и R2

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth1 -j MASQUERADE

R1 и R2

timeout 120 tcpdump -U --immediate-mode -i eth1 -w /tmp/lab-nat.pcap "icmp" &
capture_pid=$!
sleep 1

3. Сравните адреса источников

PC1 и PC2

ping -n -c 3 -W 1 10.0.0.1

R1 и R2

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

Оба пинга должны пройти. В захвате R1 источник — 172.16.0.1, R2 — 172.16.1.1: NAT различает две LAN.

Проверка

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