Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » сетевой мост

Ответить
Настройки темы
сетевой мост

Аватара для Pallot

Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Необходимо организовать мост между двумя сетями.
Сеть 1: 10.1.x.x маска 255.255.0.0
Сеть 2: 192.168.1.x маска 255.255.255.0

Есть машина FreeBSD 6.1 две карты:
rl0 192.168.1.1 маска 255.255.255.0
xl0 10.1.0.1 маска 255.255.0.0

пересобрал ядро:
Код: Выделить весь код
options IPFIREWALL 
options IPFIREWALL_VERBOSE 
options IPFIREEWALL_VERBOSE_LIMIT=10
options	TCP_DROP_SYNFIN
В rc.conf пишем:
Gateway_enable=”YES”
Вариант 1:
Код: Выделить весь код
    kldload if_bridge
    ifconfig bridge0 create
    ifconfig bridge0 addm xl0 addm frl0 up
    ifconfig xl0 up
    ifconfig rl0 up
Вариант 2:
Код: Выделить весь код
    kldload bridge
    sysctl net.link.ether.bridge.config=xl0, rl0
    sysctl net.link.ether.bridge.enable =1
(взято тут -> http://www.opennet.ru/tips/info/1051.shtml )

При загрузке машины выдает:
Если вариант 2:
Код: Выделить весь код
kldload: can’t load bridge: File exists
sysctl net.link.ether.bridge.config: rl0, xl0 -> rl0, xl0
sysctl net.link.ether.bridge.enable: 1 -> 1
Если вариант 2:
kldload: can’t load if_bridge: File exists
Код: Выделить весь код
ifconfig: SIOCIFCREATE: File exists
ifconfig: BRDGADD xl0: File exists
ipconfig: not found
ipconfig: not found
Пинги не проходят не в одном ни в другом случае.
(На машинах выставлен шлюз: 192.168.1.1 и 10.1.0.1 в соответствующей сети.)

Какие есть варианты??
Как еще можно организовать мост между сетями?? Желательно что бы можно было резать скорость.

Отправлено: 13:46, 25-09-2006

 

Пользователь


Сообщения: 76
Благодарности: 1

Профиль | Отправить PM | Цитировать


можно попробовать пользовать natd для трансляции адресов.
natd -u -a 10.1.0.1
ipfw add divert ip from any to any
ipfw add allow ip from any to any

Вариант кривой, но может всеж поможет

ЗЫ на http://www.linuxcenter.ru/lib/articl...t_bridge.phtml
нашел что нужно в конфиге ядра прописывать device if_bridge, и тогда работает по вашему 1му варианту

или попробуй в rc.conf добавить
cloned_interfaces="bridge0"
ifconfig_bridge0="addm xl0 addm rl0 up"

Отправлено: 16:50, 25-09-2006 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Barracuda

Редкий гость


Сообщения: 1769
Благодарности: 16

Профиль | Сайт | Отправить PM | Цитировать


Pallot
Вам роутер нужен? Тогда зачем вам мост?
В rc.conf:
Код: Выделить весь код
gateway_enable="YES"
и в таблицах маршрутизации на улиентских машинах прописать статичсекий маршрут на противоположную подсеть чере этот роутер.

-------
Жизнь - цепь, а мелочи - в ней звенья. Нельзя звену не придавать значения.(C) 80 дней вокруг света
---
Це все, що маю я... (С) Друга ріка

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:03, 25-09-2006 | #3


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
и в таблицах маршрутизации на улиентских машинах прописать статичсекий маршрут на противоположную подсеть чере этот роутер.
Надо будет попробовать.
А пока в опциях ядра
device if_bridge
rc.conf
Цитата:
cloned_interfaces="bridge0"
ifconfig_bridge0="addm xl0 addm rl0"
File exists -> Файл существует

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 19:35, 25-09-2006 | #4


Аватара для Pallot

Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


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

Отправлено: 11:26, 26-09-2006 | #5


Аватара для gf100

Ветеран


Сообщения: 1665
Благодарности: 190

Профиль | Отправить PM | Цитировать


У меня работает так:

<rc.conf>

gateway_enable="YES"
firewall_enable="YES"
firewall_type="open" # для начала, потом можно написать и вписать сюда свою конфигурацию - кого куда пускать и зачем
ifconfig_rl0="inet 192.168.1.1 netmask 255.255.255.0"
ifconfig_xl0="inet 10.1.0.1 netmask 255.255.0.0"

<в конфиге ядра>

options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=1000
options IPFIREWALL_FORWARD
options IPFIREWALL_FORWARD_EXTENDED
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPDIVERT # для NAT

-------
Когда у тебя есть только молоток, все похоже на гвоздь

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:43, 26-09-2006 | #6


Аватара для Pallot

Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


gf100
а FreeBSD 6.1 ??
а канал режешь?? чем??

Отправлено: 14:03, 26-09-2006 | #7


Аватара для gf100

Ветеран


Сообщения: 1665
Благодарности: 190

Профиль | Отправить PM | Цитировать


Pallot
Цитата:
а FreeBSD 6.1 ??
Ага.
Цитата:
а канал режешь?? чем??
Внутри сети - не режу (нет необходимости), выход в инет - проксей (squid) в транспарент-режиме. Если не ошибаюсь, firewall умеет ограничивать полосу пропускания - пишешь соответствующий конфиг.

-------
Когда у тебя есть только молоток, все похоже на гвоздь


Отправлено: 15:49, 26-09-2006 | #8


Аватара для Pallot

Новый участник


Сообщения: 32
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


я немного тут вот нарыл. но это актуально для 4.
на это
Код: Выделить весь код
   # этот параметр в некоторых случаях
   # помогает от D.O.S. атак.
   options ICMP_BANDLIM
config ругаеться. я так понимаю нет необходимости.
вот это
Код: Выделить весь код
   # Добавим еще парочку нужных параметров
   # ICMP_BANDLIM включает ограничение полосы для
тоже вопрос, Надо ли в 6.1 врубать.??
мост:
Код: Выделить весь код
 options BRIDGE
помоему его заменили на IF_BRIDGE

gf100
ща попробую твой вариант (ядро 1.5 часа собиралось)...

Последний раз редактировалось Pallot, 26-09-2006 в 17:45.


Отправлено: 16:08, 26-09-2006 | #9


Аватара для Barracuda

Редкий гость


Сообщения: 1769
Благодарности: 16

Профиль | Сайт | Отправить PM | Цитировать


Pallot
AFAIK, для роутинга (в нашем случае - это оно и есть, т.к. сети с неперекрываемыми диапазонами адресов) if_bridge вообще не нужен...
И ещё: рекомендую для данного аппарата (судя по тому, что ядро собиралось 1.5 часа, то это что-то вроде Pentium-133...200) взять хорошие "аппаратные" сетевухи, т.к. при росте траффика через роутер обычные "народные" сетевухи будут захлёбываться. К тому же, оч полезным будет polling(4)

-------
Жизнь - цепь, а мелочи - в ней звенья. Нельзя звену не придавать значения.(C) 80 дней вокруг света
---
Це все, що маю я... (С) Друга ріка


Отправлено: 17:30, 26-09-2006 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » сетевой мост

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Почему не работает сетевой мост? Ferum01 Microsoft Windows NT/2000/2003 10 30-07-2009 15:07
как в файле ответов объединить 2 сетевых адаптера в сетевой мост? justaman Автоматическая установка Windows 2000/XP/2003 2 23-03-2009 17:49
Интернет - Vista не работает сетевой мост teachme Microsoft Windows Vista 2 21-11-2008 17:06
Сетевой мост+Интернет xbreaker Сетевые технологии 3 15-03-2007 13:06
Фильтр IP через сетевой мост или сервер с 2мя сетевыми Spawnxxx Сетевые технологии 1 22-01-2007 10:04




 
Переход