Проверка трафика между двумя маршрутизаторами

Проверка трафика между двумя маршрутизаторами

Моя сеть выглядит следующим образом:

PC1 >––––– [Router1 (Wlan)] ––––––––– [Router2] –––––––––> Internet
                                ^         |
                                x         +––––––< PC2

На ПК 1 все работает отличнокромечто я не получаю никаких ответов «226 Transfer complete.» через FTP. Этого не происходит на ПК 2. (На самом деле это та же машина.)

Что я хочу сделать (также, чтобы лучше понять тему), так это поставить свой ноутбук между Router1 и Router2 и играть в прокси. Чтобы увидеть, действительно ли пакет 226 прибудет на Router1.

Попытка пока выглядит следующим образом (Ноутбук в позиции, отмеченной знаком x)

ifconfig eth0 192.168.1.33 netmask 255.255.255.0 up # Goes to Router2
ifconfig eth1 192.168.2.2  netmask 255.255.255.0 up
route add default gw 192.168.1.1 dev eth0
echo "1" > /proc/sys/net/ipv4/ip_forward

Конфигурация маршрутизатора 2:

Static IP: 192.168.2.4/24
Gateway:   192.168.2.2
DNS:       192.168.2.2

Теперь при пинге любого адреса в WWW я получаюУзел назначения недоступенКак правильно настроить ноутбук (и маршрутизатор), чтобы трафик прокачивался через него и я мог его проверить, например, с помощью Wireshark?

решение1

Благодаря чудуbrctl. Это настраивает мосты Linux, и это то, что вам нужно для того, что вы ищете. Последовательность команд будет выглядеть так:

brctl addbr snooper
brctl addif snooper eth0 eth1
ifconfig snooper up 

Это превращает ваш ноутбук в 2-портовый коммутатор и работает лучше всего, если маршрутизатор WLAN и маршрутизатор WAN подключены напрямую к вашему ноутбуку. Пакеты приходят на один порт и выходят на другой. Вы можете прослушивать любой интерфейс.

Для большего удовольствия вы даже можете использовать правила iptables на мосту для фильтрации пакетов!

Связанный контент