The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Не проходят пакеты через freebsd? помогите, пжл)"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от Ufletch email(ok) on 29-Окт-13, 13:17 
Доброго времени суток Вам, уважаемые.
Проблема в следующем:
Есть сеть классаС прямых адресов. Есть сервак на Freebsd с пятью интерфейсами, каждый из интерфейсов делит сеть на подсеть (4 - с маской 224, один- с моской 128), соответственно - 4 интерфейса - клиентские подсети, а интерфейсы для них являются гейтами. Пятый интерфейс сидит в подсети с маской 224, в той же подсети сидит маршрутизатор - основной гейт на пути к провайдеру.

Вот роутинговая таблица Freebsd:

route add -net 0.0.0.0 252.15.106.1
route add -net 252.15.106.0 252.15.106.8 -netmask 255.255.255.224
route add -net 252.15.106.32 252.15.106.62 -netmask 255.255.255.224
route add -net 252.15.106.64 252.15.106.94 -netmask 255.255.255.224
route add -net 252.15.106.96 252.15.106.126 -netmask 255.255.255.224
route add -net 252.15.106.128 252.15.106.158 -netmask 255.255.255.128

Ip 32, 64, 96, 128 - четыре гейта для четырех подсеток.
IP 8 - сидит в подсети 252.15.106.0  255.255.255.224, в ней же основной гейт 252.15.106.1 - основной шлюз.

Проблема в следующем: из одной из подсетей (252.15.106.32 255.255.255.224) не видится IP 252.15.106.20. Не пойму почему не видится. Трасировка от этого IP к 252.15.106.20 обрывается на шлюзе для подсети 252.15.106.62. IPFW есть на сервере, но там разрешающие правила.. В какую сторону посмотреть, подскажите, пожалуйста..

Не пишите ответы по поводу сложности данной сети, ее замутил прошлый админ, сервак я в скором времени уберу, оставив всем 1 гейт (252.15.106.1), но пока нее убрал, нужно решение..

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от qwertykma email(ok) on 29-Окт-13, 13:37 
бр-р-р-р. 8)
так и должно быть!
в подсети 252.15.106.32 с маской 255.255.255.224 32 хоста, причем адрес сети: 252.15.106.32 а бродкаст: 252.15.106.63 и т.о. хост 252.15.106.20 - это хост в другой сети, к которой надо прописывать соответствующий маршрут. И правильно что трасерт обрывается на хосте  252.15.106.62
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от Ufletch email(ok) on 29-Окт-13, 13:44 
Так есть же маршрут
route add -net 252.15.106.0 252.15.106.8 -netmask 255.255.255.224
Разве он не показывает, что пакеты в подсеть, к которой относится 252.15.106.20, надо отправлять на 252.15.106.8, а он и так в той же подсети?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от Ufletch email(ok) on 29-Окт-13, 14:00 
Такой маршрут прописать?

route add -net 252.15.106.19 252.15.106.1 -netmask 255.255.255.224


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от михалыч (ok) on 29-Окт-13, 14:47 
> Такой маршрут прописать?
> route add -net 252.15.106.19 252.15.106.1 -netmask 255.255.255.224

А в /etc/rc.conf присутствуент gateway_enable="YES" ?
Может не стоит огород городить, ибо man rc.conf говорит

gateway_enable
               Если установлено "YES", хост становится IP-маршрутизатором, например для передачи пакетов между интерфейсами.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от Ufletch email(ok) on 29-Окт-13, 16:01 
Конечно присутствует gateway_enable="YES" Он ведь гейтвеит) просто вопрос, как Вы считаете, эти роуты вообще там нужны или нет?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от михалыч (ok) on 29-Окт-13, 17:53 
> Ip 32, 64, 96, 128 - четыре гейта для четырех подсеток.

Это не гейты. Это IP-адреса подсетей.
Гейты у вас 8, 62, 94, 126, 158, интересно они у вас выбраны ))
Три IP-адреса выбраны как максимально возможный адрес в своей подсети(62, 94, 126), а остальные два IP-адреса(8 и 158) от балды?
Логично было бы и первой и последней сети дать соответствующие IP-адреса(30 и 254)


> Конечно присутствует gateway_enable="YES" Он ведь гейтвеит) просто вопрос, как Вы считаете,
> эти роуты вообще там нужны или нет?

А вы что, роуты из первого поста ещё раз вручную прописываете после загрузки? ))

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от Ufletch email(ok) on 30-Окт-13, 09:42 
Ну, какие адреса дать в подсетях как шлюзовые - это, безусловно, отличный совет, правда -субьективный. У вас своя балда, у другог человека она - своя. Не вижу связи с моим вопросом и тем, что айпишники в двух сетях взяты произвольно. Что в этом такого?
На мой вопрос, к сожалению, у вас ответа нет..

Роуты я в ручную не прописываю, они внесены в rc.local.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от qwertykma email(ok) on 30-Окт-13, 11:19 
давайте тогда вывод nentstat -rn
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от михалыч (ok) on 30-Окт-13, 11:20 
> Ну, какие адреса дать в подсетях как шлюзовые - это, безусловно, отличный совет

Нет, это был не совет. Это следование логике. Не более того.

> айпишники в двух сетях взяты произвольно. Что в этом такого?

Ничего. Как правило, адрес шлюза назначается как наименьший IP-адрес сети.

> На мой вопрос, к сожалению, у вас ответа нет..

Есть. Он выше. И ниже.

> Роуты я в ручную не прописываю, они внесены в rc.local.

rc.local уже триста лет в обед не используется.
Если необходимо, сети и роуты к ним прописываются в rc.conf

Но ещё раз отвечу на ваш вопрос из поста 5 - при наличии gateway_enable для маршрутизации пакетов между сетями CIDR закреплёнными за интерфейсами сервера - НЕТ, "эти роуты вообще там" не нужны. Ни в rc.conf, ни тем более в доисторическом rc.local

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от Ufletch email(ok) on 30-Окт-13, 14:03 
Понял, спасибо за помощь..


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Не проходят пакеты через freebsd? помогите, пжл)"  +/
Сообщение от михалыч (ok) on 30-Окт-13, 16:22 
> Понял, спасибо за помощь..

Да на здоровье! ))

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру