1

Тема: FREEBSD и три ADSL модема

Доброе время суток!!
Вопрос возможно дурацкий )))
но вдруг есть на него ответ!

Можно ли подключить например 3 АДСЛ модема настроенные в роуте, подключаем к ХАБу (Свичу), а от хаба  на один из интерфесов ФРИБСД и как то это дело разрулить чтоб из второго интерфеса выходило три Интернета, типа
FreeBSD 192.168.1.254 - внешний
FreeBSD 192.168.5.1 - локальный
internet 1 ADSL - 192.168.1.1
internet 2 ADSL - 192.168.1.100
internet 3 ADSL - 192.168.1.200

comp 1
IP 192.168.1.2
mask 255.255.255.0
Getway 192.168.5.1   
DNS 192.168.1.1

comp 2
IP 192.168.1.101
mask 255.255.255.0
Getway 192.168.5.1   
DNS 192.168.1.100

comp 3
IP 192.168.1.201
mask 255.255.255.0
Getway 192.168.5.1   
DNS 192.168.1.200

что то типа этого!

2

Re: FREEBSD и три ADSL модема

возможно все. Вопрос в том, а надо ли оно? А так можете сделать как вам угодно

3 (22-03-2013 17:58:10 отредактировано Genas)

Re: FREEBSD и три ADSL модема

crash пишет:

возможно все. Вопрос в том, а надо ли оно? А так можете сделать как вам угодно

это надо в RESOLV.conf прописать ?
nameserver 192.168.1.1
nameserver 192.168.1.100
nameserver 192.168.1.200

а то у меня 4ри сетивые карты не помещаются ну максимум три!!

а интернет линий три

4

Re: FREEBSD и три ADSL модема

Смотря что именно вы хотите получить в итоге. Но прописывание DNS серверов вам максимум чем поможет это тем что  у вас будет 3 DNS сервера. Не понятно для чего вам 3 adsl? Я надеюсь что компьютеры локальное сети вы тоже в свитч будете подключать.

5

Re: FREEBSD и три ADSL модема

crash пишет:

Смотря что именно вы хотите получить в итоге. Но прописывание DNS серверов вам максимум чем поможет это тем что  у вас будет 3 DNS сервера. Не понятно для чего вам 3 adsl? Я надеюсь что компьютеры локальное сети вы тоже в свитч будете подключать.

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

Post's attachments

Новый точечный рисунок (5).jpg
Новый точечный рисунок (5).jpg 35.07 kb, file has never been downloaded. 

You don't have the permssions to download the attachments of this post.

6

Re: FREEBSD и три ADSL модема

придется вам наверное ставить управляемый свитч. Между FreeBSD и свичом настроить транк, и настроить 3 vlan'a для каждого модема, вот у вас три интерфейса. А как балансировать нагрузку между провайдерами есть куча док.

7 (28-03-2013 13:18:45 отредактировано Genas)

Re: FREEBSD и три ADSL модема

А если я изменю немного задачу!
adsl1 -> vr0
adsl2 -> vr1
lan - > rl0 (можно ли rl0 дать два IP адреса, как под windows)
и это все дело за микшировать ?

8

Re: FREEBSD и три ADSL модема

(можно ли rl0 дать два IP адреса, как под windows)

можно

9

Re: FREEBSD и три ADSL модема

А два и болие внешних интерфейсов каким принципом можно сделать?
если  defaultrouter два прописано то второй активный, а natd_interface что с ним? как указать что и тот и тот смотрит в интернет?

10

Re: FREEBSD и три ADSL модема

http://yandex.ru/yandsearch?text=%D0%B1 … &lr=65

11 (15-04-2013 14:59:57 отредактировано Genas)

Re: FREEBSD и три ADSL модема

по какому принципу настраивается два и больше внешних интерфейсов, чтоб в две сетевухи интернет заходит и через одну выходит?

Добавлено: 01-04-2013 17:26:59

нашел пример, буду пробовать

http://www.lissyara.su/articles/freebsd … #example_5



Добавлено: 15-04-2013 14:59:03

Уважаемые админы!! помогите разобраться с командой setfib и с чем его едят!
Хочу чтобы часть юзеров ходила в инырнет через одного провайдера а часть через другого. Как правильно заюзать setfib для этих целей, может кто-то пробовал?
на гуглил есть скрипт /usr/local/etc/rc.d/setfib1 ... но я не могу создать там файл!

Добавлено: 15-04-2013 15:35:25

Ядро пере собрал! добавил все что надо!
можете объяснить что по минимуму нужно мне!!


Добавлено: 15-04-2013 17:43:37

нашел в гугле! это дело правельное?

как в natd.conf записать это
(/sbin/natd -f /etc/natd.conf -a ip_isp_1   -p 8671
/sbin/natd -f /etc/natd.conf -a ip_isp_2   -p 8672
/sbin/natd -f /etc/natd.conf -a ip_isp_3   -p 8673)

поднимаем сколько нужно натов на разных ИП:

/sbin/natd -f /etc/natd.conf -a ip_isp_1   -p 8671
/sbin/natd -f /etc/natd.conf -a ip_isp_2   -p 8672
/sbin/natd -f /etc/natd.conf -a ip_isp_3   -p 8673

далее дивертами раскидываем разных клиентов на разные наты:

/sbin/ipfw add 819 divert 8671 ip from 192.168.101.0/24 to any out via fxp0
/sbin/ipfw add 820 divert 8672 ip from 192.168.103.0/24 to any out via fxp0
/sbin/ipfw add 821 divert 8673 ip from 192.168.104.0/24 to any out via fxp0

при этом с ip_isp_1 все уходит по дефаулт роутер, а вот второй и третий - форвардим на соответствующие ip роутеров провов:

/sbin/ipfw add 970 fwd ip_router_isp_2 ip from ip_isp_2 to any out
/sbin/ipfw add 980 fwd ip_router_isp_3 ip from ip_isp_3 to any out

ну и, естественно, диверты в нужные порты для входящих пакетов извне:

/sbin/ipfw add 990 divert 8671 ip from any to ip_isp_1 in via fxp0
/sbin/ipfw add 991 divert 8672 ip from any to ip_isp_2 in via re0
/sbin/ipfw add 992 divert 8673 ip from any to ip_isp_3 in via re1


Добавлено: 17-04-2013 10:39:34

это что то не то!!!
подскажите как работать с Routertables=X
и воспользоватся SETFIB !


Добавлено: 17-04-2013 10:40:53

это что то не то!!!
подскажите как работать с Routertables=X
и воспользоватся SETFIB !

12

Re: FREEBSD и три ADSL модема

так если вы нашли скрипт то в чем у вас проблема? В статье по-моему тоже все детально описано

13

Re: FREEBSD и три ADSL модема

crash пишет:

так если вы нашли скрипт то в чем у вас проблема? В статье по-моему тоже все детально описано

только почему то! все идет не так как я хочу! не ясности! и диверт то заварачивает а берет интернет всер равно с первого провайдера! меняю шлюзы на пользовательском компе, типа все работает! а трасером проверил! оно идит с первого шлюза! вот и думаю! как бы это с setfib разобраться! в интернте пишут что надо через него! если есть опыт подскажи!!

Добавлено: 17-04-2013 16:13:11

на гуглил есть скрипт /usr/local/etc/rc.d/setfib1 ... но я не могу создать там файл!
в этом примере! http://www.lissyara.su/articles/freebsd … #example_5

14

Re: FREEBSD и три ADSL модема

что вам мешает создать файл?

15 (19-04-2013 14:25:24 отредактировано Genas)

Re: FREEBSD и три ADSL модема

не могу понять как правильно setfib 1 применить!
на разных сайтах по разному пишут!! я уже запутался!
а то у меня получается, ДНС на клиентском копе пишу 192.168.0.1 работает, пишу 192.168.3.1 работает! проверил трасировкой! уходит все через 3.1! может есть хелп по нему ???

Добавлено: 24-04-2013 17:26:17

#!/bin/sh
FwCMD="/sbin/ipfw"     
LanOut="re0"            # Prov1
LanOut2="re2"           # Prov2
LanIn="re1"             # Int
IpOut="1.2.3.4"   # IP Prov1
IpOut2="5.6.7.8"     # IP Prov2
IpIn="192.168.0.254"    # Int IP
NetIn="192.168.0.0/24"  # IntNet
NAT1="192.168.0.24, 192.168.0.3, 192.168.0.75, 192.168.0.9, 192.168.0.36, 192.168.0.23"
NAT2="192.168.0.30, 192.168.0.44"
${FwCMD} -f flush
${FwCMD} -f pipe flush
${FwCMD} -f queue flush
${FwCMD} add check-state
${FwCMD} add allow ip from any to any via lo0
${FwCMD} add deny ip from any to 127.0.0.0/8
${FwCMD} add deny ip from 127.0.0.0/8 to any
#Setfib
${FwCMD} add setfib 1 ip from ${NAT2} to any in recv re1 keep-state
#NAT_config
${FwCMD} nat 1 config log if re0 same_ports reset unreg_only
${FwCMD} nat 2 config log if re2 same_ports reset unreg_only
#NAT1
${FwCMD} add nat 1 ip from ${NAT1} to any out via re0
${FwCMD} add nat 1 ip from any to any in via re0
#NAT2
${FwCMD} add nat 2 ip from ${NAT2} to any out via re2
${FwCMD} add nat 2 ip from any to any in via re2
${FwCMD} add allow ip from any to any

рабочий конфиг! на себе проверил!! все работает!