Назад | Перейти на главную страницу

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

У меня в кампусе есть роутер на базе FreeBSD.

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

В моей локальной сети есть три подсети: 192.168.0.0/24, 192.168.1.0/24, 192.168.200.0/24. ipfw настроен на прозрачный нат, пересылка 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

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

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