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

Компьютерный форум 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

 

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


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

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


ipfw pipe bw режет. man ipfw, man dummynet

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



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

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


Аватара для Pallot

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


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

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


gf100
Цитата:
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
так вроде заработало но как то криво, только в одну сторону.
т.е. из сети 10.... ping проходит на 192.... а вот обратно нет
Еще смущеат что при заргузке на карте с IP 10.1.0.1 стоит status: no carrier

Отправлено: 13:53, 27-09-2006 | #12


Аватара для gf100

Ветеран


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

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


Цитата:
только в одну сторону
Может случайно NAT включил? Выключи.
Кроме того, проверь на клиентских машинах маршрутизатор "по умолчанию": для подсети 192.168.1.0/24 - 192.168.1.1, для 10.1.0.0/16 - 10.1.0.1.
Попробуй попинговать клиентские машины с Free'шки.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:20, 27-09-2006 | #13


Аватара для Pallot

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


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

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


Цитата:
Может случайно NAT включил? Выключи.
ну я поддержку NAT вбил в ядро
Код: Выделить весь код
options IPDIVERT # для NAT
убрать??

Код: Выделить весь код
natd_interface="xl0"
xl0 смотрит в 192...
при таком раскладе пакеты идут из 192... в 10... обратно нет.

меняем
Код: Выделить весь код
natd_interface="rl0"
rl0 смотрит в 10...
пакеты идут из 10... в 192... обртно нет.

настраивать IPFW??

Отправлено: 16:13, 27-09-2006 | #14


Аватара для gf100

Ветеран


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

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


Цитата:
поддержку NAT вбил в ядро, убрать??
Не надо.
Цитата:
natd_interface="xl0"
А вот <natd_interface> - убрать, совсем убрать. Он полностью экранирует (маскирует) сеть за одним адресом.
IPFW - умеет ограничивать скорости, огрганизовывать проброс пакетов, кое-что считать, в общем, рулить.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:04, 27-09-2006 | #15


Аватара для Pallot

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


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

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


Цитата:
А вот <natd_interface> - убрать, совсем убрать. Он полностью экранирует (маскирует) сеть за одним адресом.
ну и наверно natd_enable="NO"
Цитата:
IPFW - умеет ограничивать скорости, огрганизовывать проброс пакетов, кое-что считать, в общем, рулить.
ага, будем разбираться.

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


Аватара для gf100

Ветеран


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

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


Цитата:
ну и наверно natd_enable="NO"
Просто закомментарить.

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


Отправлено: 17:39, 27-09-2006 | #17


Аватара для Pallot

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


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

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


Barracuda
Цитата:
и в таблицах маршрутизации на улиентских машинах прописать статичсекий маршрут на противоположную подсеть чере этот роутер.
Да почти в этом было дело... с одной стороны на клиенте шлюз небыл прописан. Вернее он просто пропадал.
Шлюз по умолчанию стоит другой. я добовляю маршрут а после перегрузки он пропадает.
Код: Выделить весь код
с одной стороны
route add 10.1.0.0 MASK 255.255.0.0 10.1.0.1
с другой стороны
route add 192.168.1.0 MASK 255.255.255.0 192.168.1.1
где его можно на клиентах (win) прописать??
как вариант .bat файл который будет испольняться при входе пользователя, но это же только при входе... пока он не залогинился машина в другой сети не видна.

Отправлено: 14:22, 04-10-2006 | #18


Аватара для gf100

Ветеран


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

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


Pallot, шлюз "по умолчанию" (default router) прописывается в свойствах протокола ip (для каждой установленной сетевой карты).

А если хочешь через route add... мог бы догадаться запустить route help (из cmd) и увидеть чудесный ключик -p

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

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

Отправлено: 16:33, 04-10-2006 | #19


Аватара для Pallot

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


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

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


gf100
невнимательность меня погубит...
на машине два шлюза, вот и надо было прописать чтобы 10.1.0.0 255.255.0.0 ходили через шлюз 10.1.0.1
route help я читал, но с конца, как добавлять я прочитал а вот как фиксировать недошел.

Отправлено: 10:14, 05-10-2006 | #20



Компьютерный форум 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




 
Переход