Проблемы с маршрутизацией FreeBSD 10.1

В моем кампусе есть маршрутизатор на базе FreeBSD.

Тривиальная конфигурация для этих типов роутеров: два интерфейса, один из которых обращен к внешнему интернету, второй - к локальной сети.

В моей локальной сети есть три подсети: 192.168.0.0/24, 192.168.1.0/24, 192.168.200.0/24. ipfw настроен на прозрачный nat, включена переадресация sysctl.

Локальный интерфейс настроен на три псевдонима ip: 192.168.0.1, 192.168.1.1 и 192.168.200.1 в соответствии с подсетями. Также он подключен к одному управляемому коммутатору HP l2. Переключатель настроен по умолчанию на один VLAN.

Из 192.168.0.0/24 клиентов подсети я могу подключиться к 192.168.1.0/24 клиентам и наоборот. Но для клиентов в 192.168.200.0/24 две другие подсети недоступны, несмотря на то, что Интернет доступен через шлюз по умолчанию 192.168.200.1.

По первоначальному замыслу все внутренние подсети должны быть доступны друг другу.

выход из netstat -rn на маршрутизаторе FreeBSD:

Routing tables
Internet:
Destination           Gateway            Flags      Netif Expire
default               xxx.xxx.xxx.xxx      UGS         xl0
127.0.0.1             link#4             UH          lo0
192.168.0.0/24        link#1             U          bge0
192.168.0.1           link#1             UHS         lo0
192.168.0.2           link#1             UHS         lo0
192.168.1.0/24        link#1             U          bge0
192.168.1.1           link#1             UHS         lo0
192.168.200.0/24      link#1             U          bge0
192.168.200.1         link#1             UHS         lo0
xxx.xxx.xxx.xxx/30      link#3             U           xl0
xxx.xxx.xxx.xxx         link#3             UHS         lo0

Выход для ipfw:

00050 1123362356 950030754266 nat 123 ip4 from any to any via xl0
00100   26229559  14516116395 allow ip from any to any via lo0
00200          0            0 deny ip from any to 127.0.0.0/8
00300          0            0 deny ip from 127.0.0.0/8 to any
00400          0            0 deny ip from any to ::1
00500          0            0 deny ip from ::1 to any
00600          0            0 allow ipv6-icmp from :: to ff02::/16
00700          0            0 allow ipv6-icmp from fe80::/10 to fe80::/10
00800          0            0 allow ipv6-icmp from fe80::/10 to ff02::/16
00900          0            0 allow ipv6-icmp from any to any ip6 icmp6types 1
01000          0            0 allow ipv6-icmp from any to any ip6 icmp6types 2,135,136
65000  734630742 621499874050 allow ip from any to any
65535          9          589 deny ip from any to any

1 ответ

Итак, как выглядит трассировка маршрута от компьютера 192.168.200.0/24 к другому 192.168/16: заканчивается ли маршрутизатор на маршрутизаторе или что-то еще пожирает пакеты?

Если это заканчивается на маршрутизаторе, попробуйте увеличить многословность вашего ipfw (с помощью pf вы добавите опцию log в правила drop/deny).

Другие вопросы по тегам