The OpenNET Project / Index page

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

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

"Подсети не видят друг друга. Шлюз на FreeBSD 8.1"  +/
Сообщение от Прохоров Сергей email on 01-Ноя-11, 13:17 
#Сори если пишу не в тот раздел.

Картина такова есть сеть 192.168.0.0/24, шлюзом является Cisco PIX 515E с адресом 192.168.0.10. Я не волшебник я ещё только учусь, и вторую подсеть, я создаю в качестве учебного полигона Фри. Поставил комп с двуми интерфейсами re0 (192.168.0.252) и rl0 (192.168.1.1). Получилось так, компы из сети 192.168.1.0/24 не видят ничего кроме своего шлюза, сам шлюз видит и инет и обе сети. Теперь по настройкам:

/etc/rc.conf

defaultrouter="192.168.0.10"
gateway_enable="YES"
hostname="pro.net"
ifconfig_rl0="inet 192.168.1.1  netmask 255.255.255.0"
ifconfig_re0="inet 192.168.0.252  netmask 255.255.255.0"
keymap="ru.koi8-r"
moused_enable="NO"
sshd_enable="YES"
#
firewall_enable="YES"
firewall_type="OPEN"
#
natd_enable="YES"
natd_interface="rl0"
natd_flags=""
#
sendmail_enable="NONE"
inetd_enable="YES"

в ядро добавил
# Не менял GENERIC, тупо добавил эти опции

options         IPFIREWALL
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=100
options         IPFIREWALL_FORWARD
options         IPDIVERT
options         DUMMYNET
options         IPFIREWALL_DEFAULT_TO_ACCEPT
options         HZ=1000
options         SC_DISABLE_REBOOT
device          if_bridge
options         NETGRAPH
options         NETGRAPH_BPF
options         NETGRAPH_IFACE
options         NETGRAPH_KSOCKET
options         NETGRAPH_MPPC_ENCRYPTION
options         NETGRAPH_PPP
options         NETGRAPH_PPTPGRE
options         NETGRAPH_SOCKET
options         NETGRAPH_TCPMSS

$ netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.0.10       UGS         0     1207    re0
127.0.0.1          link#5             UH          0        0    lo0
192.168.0.0/24     link#1             U           3      757    re0
192.168.0.252      link#1             UHS         0        0    lo0
192.168.1.0/24     link#2             U           0       11    rl0
192.168.1.1        link#2             UHS         0        0    lo0

pro# ipfw list

00048 allow ip from any to any via re0
00049 allow ip from any to any via rl0
00050 divert 8668 ip4 from any to any via rl0
00100 allow ip from any to any via lo0
00200 deny ip from any to 127.0.0.0/8
00300 deny ip from 127.0.0.0/8 to any
00400 deny ip from any to ::1
00500 deny ip from ::1 to any
00600 allow ipv6-icmp from :: to ff02::/16
00700 allow ipv6-icmp from fe80::/10 to fe80::/10
00800 allow ipv6-icmp from fe80::/10 to ff02::/16
00900 allow ipv6-icmp from any to any ip6 icmp6types 1
01000 allow ipv6-icmp from any to any ip6 icmp6types 2,135,136
65000 allow ip from any to any
65535 allow ip from any to any

Почитал кучу туториалов по настройке шлюза, но ничего путного не нашёл. Даже полное руковдство по FreeBSD (Брайана Теймана) не помогло. а может я не то курю? Наведите пожалуйста на истиный путь, что дальше читать про bridge, nat, ipfw или ещё что?

ЗЫ: Вопрос на засыпку. В теории , если на голой системе(без сборки нового ядра) настроить интерфейсы должно ли работать? Т.е. во всех туториалах которые читал говорится, что нужно собрать ядро для включения фаервола. без фаерфола как шлюз фря работаь не будет?

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

Оглавление

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


1. "Подсети не видят друг друга. Шлюз на FreeBSD 8.1"  +/
Сообщение от Сергей (??) on 01-Ноя-11, 13:47 
Дело не во фре, а в таблицах маршрутизации на рабочих станциях и cisco, почитайте книжку про протокол TCP/IP
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Подсети не видят друг друга. Шлюз на FreeBSD 8.1"  +/
Сообщение от Прохоров Сергей email on 01-Ноя-11, 15:03 
>  Дело не во фре, а в таблицах маршрутизации на рабочих станциях
> и cisco, почитайте книжку про протокол TCP/IP

Почему 192.168.0.0/24 не видит свою подсеть - я понимаю, дело действительно в cisco.  а вот почему 192.168.1.0/24 не видит родителя не понятно. на этой же машине уже был настроен шлюз и он видел сеть 192.168.0.0/24, просто я переставил систему с целью закрепления.

Но на Cisco PIX 515E нельзя добавлять маршруты, ибо как я понял это фаервол, а не роутер.

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

3. "Подсети не видят друг друга. Шлюз на FreeBSD 8.1"  +/
Сообщение от Сергей (??) on 01-Ноя-11, 17:12 
>>  Дело не во фре, а в таблицах маршрутизации на рабочих станциях
>> и cisco, почитайте книжку про протокол TCP/IP

У компов в сетке 192.168.0.*  dg наверняка стоит 192.168.0.10, и про сетку 192.168.1.*, которая находится за фрей, они не знают, и поэтому все ответы на адреса 192.168.1.* они будут пулять на 192.168.0.10, на фрю они пуляли бы, если бы они знали соответсвующий маршрут... Сама фря знает куда и что пулять, поэтому для нее все и видно...

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

4. "Подсети не видят друг друга. Шлюз на FreeBSD 8.1"  +/
Сообщение от Прохоров Сергей email on 01-Ноя-11, 17:52 
>>>  Дело не во фре, а в таблицах маршрутизации на рабочих станциях
>>> и cisco, почитайте книжку про протокол TCP/IP
>  У компов в сетке 192.168.0.*  dg наверняка стоит 192.168.0.10, и
> про сетку 192.168.1.*, которая находится за фрей, они не знают, и
> поэтому все ответы на адреса 192.168.1.* они будут пулять на 192.168.0.10,
> на фрю они пуляли бы, если бы они знали соответсвующий маршрут...
> Сама фря знает куда и что пулять, поэтому для нее все
> и видно...

Боюсь ты/вы не много не понимаешь, что я хочу сказать, точнее я не правильно объясняю.
#что такое dg?
Ты всё правильно сказал. Но вот сервер с фрёй имеет ip 192.168.0.252 на одном интерфейсе (т.е. он видит всю сетку 192.168.0.0/24, ведь шлюз у него тоже 192.168.0.10), и 192.168.1.1 на другом интерфейсе ( т.е. он знает маршруты обеих сетей ). или я чего то не понимаю?

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

5. "Подсети не видят друг друга. Шлюз на FreeBSD 8.1"  +/
Сообщение от Сергей (??) on 01-Ноя-11, 21:18 
>[оверквотинг удален]
>> Сама фря знает куда и что пулять, поэтому для нее все
>> и видно...
> Боюсь ты/вы не много не понимаешь, что я хочу сказать, точнее я
> не правильно объясняю.
> #что такое dg?
> Ты всё правильно сказал. Но вот сервер с фрёй имеет ip 192.168.0.252
> на одном интерфейсе (т.е. он видит всю сетку 192.168.0.0/24, ведь шлюз
> у него тоже 192.168.0.10), и 192.168.1.1 на другом интерфейсе ( т.е.
> он знает маршруты обеих сетей ). или я чего то не
> понимаю?

dg, это то, куда оправлять пакеты, если нет других маршрутов, у фри 2-а интерфейса, в силу этого она знает, что пакеты адресованные в сетку 192.168.0.* надо отправлять через интерфейс 192.168.0.252, а пакеты адресованные в сетку 192.168.1.* надо отправлять через интерфейс 192.168.1.1, пакеты для всех остальных она будет отправлять через интерфейс 192.168.0.252 на интерфейс 192.168.0.10, поскольку это для нее dg, поэтому фряха и видит и обе сетки и может идти через циску в инет. Еще раз повторюсь, что компьютеры, расположенные в 192.168.0.*, не обладают сведениями (елементом таблицы маршрутизации), что пакеты для 192.168.1* они должны отправлять на 192.168.0.252, поэтому они их шлют на 192.168.0.10, которых или футболит в инет или успешно грохает, вот отсюда и невидимость компов этих сеток. Проблема не во фре, а в таблицах маршрутизации на компах из сетки 192.168.0.*, включая циску...

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

6. "Подсети не видят друг друга. Шлюз на FreeBSD 8.1"  +/
Сообщение от Капитан Очевидность on 01-Ноя-11, 21:33 
> #что такое dg?

дефаулт гатевей (маршрут по умолчанию)
> Ты всё правильно сказал. Но вот сервер с фрёй имеет ip 192.168.0.252
> на одном интерфейсе (т.е. он видит всю сетку 192.168.0.0/24, ведь шлюз
> у него тоже 192.168.0.10), и 192.168.1.1 на другом интерфейсе ( т.е.
> он знает маршруты обеих сетей ). или я чего то не
> понимаю?

или одно из двух %)

Тут все просто - вым уже все выше сказали, добавить тут нечего.
Фря видит обе сети - это правильно, поскольку у неё два сетевых интерфейса.
Одним она смотрит в нулевую (192.168.0.0.24) сеть, а вторым в первую (192.160.1.0/24)
Ей не нужен шлюз по умолчанию 192.168.0.10 что бы видеть эти сети.
Для пробы уберите его в настройках фри и проверьте.
А еще можете взять любой хост из нулевой сети и задать ему dg не 192.168.0.10,
а 192.168.0.252 и посмотрите что получится.

Пока осиливал много буковок, меня с ответом уже опередили. ))

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

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

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




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

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