Jump to content

Recommended Posts

Posted

Есть такая связка (схема):

http://nwsoft.mastak.com/map.gif

Вопрос: как правильно сделать маршрутизацию, чтобы клиенты сети 1 видели и работали с сетью 2, но через БСД программный-маршрутизатор.

Необходимость пусть локалку через БСД сервер возникла в том, чтобы урезать скорость по локальной сети пользователей сети

А то VDSL не справляется и начинает вешаться/глючить.

 

Скорость настроим, а вот как правильно сконфигить интерфейсы и маршрутизовать чтобы сетки работали, хотел бы узнать :)

Если можно прям по пунктам :)

Заранее спасибо.

Posted

смени

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

Posted

Разбейте сеть 10.0.0.Х на два сегмента при помощи VLSM, а на фре в rc.conf добавляем:

gateway_enable="YES"

и если нет желания перезагружать то:

sysctl -w net.inet.ip.forwarding=1

соответственно на интерфейсах делаем такие IP:

ifconfig rl0 10.0.0.1 netmask 255.255.255.128

ifconfig rl1 10.0.0.129 netmask 255.255.255.128

соответствующие маски должны стоять на рабочих станциях а "маршрут по умолчанию" - фря

P.S.: 841 Zyxel глючит только при нагрузках? У меня на мегабите работает год без приреканий.

Posted

У нас работает практически аналогичная схема, с обоих сторон идет через сервера, урезание скорости думаю не поможет. Виснет без повода, вернее даже не виснет, а просто конект бросает (лампочки горят, а связи нет), потом сам правда восстанавливает, но очень долго, бывает быстрее по кнопке щелкнуть.

 

Провод у нас 1 Км П-274. На мегабите 1 дисконект в среднем в сутки. Дальше растут как на дрожжах, и главное, как не подымай хоть до 20Мбит скорость закачки на 700 Кбайт где то держится. Вместе со скоростью растут потери и количество дисконектов. Сейчас где то на 6 Мбитах работаем, без особого удовольствия.

Posted
Разбейте сеть 10.0.0.Х на два сегмента при помощи VLSM, а на фре в rc.conf добавляем:

gateway_enable="YES"  

и если нет желания перезагружать то:

sysctl -w net.inet.ip.forwarding=1

соответственно на интерфейсах делаем такие IP:

ifconfig rl0 10.0.0.1 netmask 255.255.255.128

ifconfig rl1 10.0.0.129 netmask 255.255.255.128

соответствующие маски должны стоять на рабочих станциях а "маршрут по умолчанию" - фря

P.S.: 841 Zyxel глючит только при нагрузках? У меня на мегабите работает год без приреканий.

 

Александр, отлично! То что мне было нужно.

В VLSM тяжко въезжаю... можно сделать так, чтобы было порядка до 10 адресов в одной подсети, а остальные в другой. получается, я посчитал в одной подсети 126 хостов, а в другой остается тоже: 126

Мне просто не хватит оставшихся 126 :) больше бы :)

Как поделить не по ровну, а очень-мало => много :)

Заранее спасибо.

Кашмир.

Posted
У нас работает практически аналогичная схема, с обоих сторон идет через сервера, урезание скорости думаю не поможет. Виснет без повода, вернее даже не виснет, а просто конект бросает (лампочки горят, а связи нет), потом сам правда восстанавливает, но очень долго, бывает быстрее по кнопке щелкнуть.  

 

Провод у нас 1 Км П-274. На мегабите 1 дисконект в среднем в сутки. Дальше растут как на дрожжах, и главное, как не подымай хоть до 20Мбит скорость закачки на 700 Кбайт где то держится. Вместе со скоростью растут потери и количество дисконектов. Сейчас где то на 6 Мбитах работаем, без особого удовольствия.

ДА, такая же фигня. Рвется за сутки на 6 мбит раза два-три. Расстояние 500 метров. Когда поднимаешь 20-ку, или вообще больше 6-ти, то если народ будет массированно качать: все, он виснет, мигает сетка, VDSL горит, а связи нет. Помогает вкл/выкл.

Наверное у VDSL это такая религия?

Posted
соответственно на интерфейсах делаем такие IP:

ifconfig rl0 10.0.0.1 netmask 255.255.255.128

ifconfig rl1 10.0.0.129 netmask 255.255.255.128

 

А кто тебе меншает сделать 2 интерефейса 10.0.0.1 /24 и 10.0.1.1 /24 - по 254 адреса. Один под VDSL другой под LAN. и дальше как описывал Александр Роман.

Posted

Да думаю что не у всех VDSL такая болезнь. А вот этот престиж явно не доделанный. Поскольку даже простая пинговалка со сторожевым таймером будет намного быстрее восстанавливать потерянный конект, и работать эффективнее встроенного механизма. Могли бы все-таки наверное и получше сделать, как ни как это же не свич за 20$.

Posted

Сделал как посоветовал Александр и adminka (по разделению сетей)

gateway_enable="YES" включен, sysctl -w net.inet.ip.forwarding=1 показывает.

Default Gateway стоит 10.0.1.1 т.е. мой сервак в настройках локальной сети у виндовзского клиента.

Но не хочет работать :)

При трассировке, идет 10.0.1.1, * * * и все :(

Пробывал делать нечно:

route add 10.0.1/24 10.0.0.1 пишет: что такое уже есть.

В firewall поставил: allow ip from any to any самым первым правилом :)

Не помогает. Скажите над чем еще с бубном мне потанцевать :)

Наверное придется шаманить.

Posted

Покажите вывод ifconfig, на машинах в обоих сетях должен стоять дефолтом 10.0.0.1 и 10.0.1.1 соответственно. Трассу делаете на какой IP? С сервера обе сети пингуются? Вобщем предоставьте больше информации....

Posted
Покажите вывод ifconfig, на машинах в обоих сетях должен стоять дефолтом 10.0.0.1 и 10.0.1.1 соответственно. Трассу делаете на какой IP? С сервера обе сети пингуются? Вобщем предоставьте больше информации....

Спасибо что отзвались, Вы очень любезны

Продолжу...

 

ifconfig -u

fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

inet 10.10.10.2 netmask 0xffffff00 broadcast 10.10.10.255

ether 00:90:27:51:7f:37

media: Ethernet autoselect (100baseTX <full-duplex>)

status: active

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

options=8<VLAN_MTU>

inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255

ether 00:50:bf:67:f1:65

media: Ethernet autoselect (100baseTX <full-duplex>)

status: active

rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

options=8<VLAN_MTU>

inet 10.0.1.1 netmask 0xffffff00 broadcast 10.0.1.255

ether 00:80:48:31:99:f0

media: Ethernet autoselect (none)

status: no carrier

 

fxp0:- Это другой сервер на инет. К нему все гуд.

rl0 - это 10.0.0.1 - куда приходит сигнал от VDSL.

rl1 - это куда приходит сигнал от свича, в котором те абоненты, которых необходимо будет ограничить. (в inconfig пишется как нет несущей, я просто пока отключил, т.е. там все ок)

С сервака пингуется и 10.0.0.1 и 10.0.1.1 сеть.

 

Трассу хочу чтобы была:

"PC 10.0.1.x" => "BSD 10.0.1.1 rl1" => "BSD 10.0.0.1 rl0"=>"PC 10.0.0.x"

 

***************

Вот rc.conf:

 

defaultrouter="10.10.10.1"

hostname="bills.nw.yes"

gateway_enable="YES"

 

ifconfig_fxp0="inet 10.10.10.2 netmask 255.255.255.0"

ifconfig_rl0="inet 10.0.0.1 netmask 255.255.255.0"

 

ifconfig_rl1="inet 10.0.1.1 netmask 255.255.255.0"

 

sshd_enable="YES"

usbd_enable="YES"

 

inetd_enable="YES"

inetd_flags="-wW"

 

named_enable="YES"

named_programm="/usr/sbin/named"

named_flags="-u bind -g bind -b /etc/namedb/named.conf"

 

sendmail_enable="YES"

firewall_enable="YES"

firewall_script="/usr/local/etc/rc.firewall"

firewall_type="open"

firewall_logging="YES"

tcp_extensions="YES"

*********

ipfw show:

00005 0 0 allow ip ffom any to any via rl1

00010 7918 1095028 allow ip from any to any via lo0

00015 1953707 618819695 allow ip from any to any via fxp0

00020 98828 5963850 allow icmp from any to any

00030 1817401 658988700 allow ip from me to any

00040 90604 8668031 allow tcp from any to me dst-port 80,443,22,1723

00060 0 0 allow ip from 10.0.0.1 to any

00065 1256269 148108410 allow ip from any to 10.0.0.1

00105 14344 10013781 pipe 105 ip from any to 10.10.10.10 out

00105 13324 1633558 pipe 2006 ip from 10.10.10.10 to any in

00133 6199 6146617 pipe 133 ip from any to 10.10.10.38 out

65535 134604 14041398 deny ip from any to any

 

вроде все. с нетерпением жду ответа, щас снова канал повалился, пиплы инет не получают с должной скоростью :(

Posted
Покажите вывод ifconfig, на машинах в обоих сетях должен стоять дефолтом 10.0.0.1 и 10.0.1.1 соответственно. Трассу делаете на какой IP? С сервера обе сети пингуются? Вобщем предоставьте больше информации....

Спасибо что отзвались, Вы очень любезны

Продолжу...

 

ifconfig -u

fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

inet 10.10.10.2 netmask 0xffffff00 broadcast 10.10.10.255

ether 00:90:27:51:7f:37

media: Ethernet autoselect (100baseTX <full-duplex>)

status: active

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

options=8<VLAN_MTU>

inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255

ether 00:50:bf:67:f1:65

media: Ethernet autoselect (100baseTX <full-duplex>)

status: active

rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

options=8<VLAN_MTU>

inet 10.0.1.1 netmask 0xffffff00 broadcast 10.0.1.255

ether 00:80:48:31:99:f0

media: Ethernet autoselect (none)

status: no carrier

 

fxp0:- Это другой сервер на инет. К нему все гуд.

rl0 - это 10.0.0.1 - куда приходит сигнал от VDSL.

rl1 - это куда приходит сигнал от свича, в котором те абоненты, которых необходимо будет ограничить. (в inconfig пишется как нет несущей, я просто пока отключил, т.е. там все ок)

С сервака пингуется и 10.0.0.1 и 10.0.1.1 сеть.

 

Трассу хочу чтобы была:

"PC 10.0.1.x" => "BSD 10.0.1.1 rl1" => "BSD 10.0.0.1 rl0"=>"PC 10.0.0.x"

 

***************

Вот rc.conf:

 

defaultrouter="10.10.10.1"

hostname="bills.nw.yes"

gateway_enable="YES"

 

ifconfig_fxp0="inet 10.10.10.2 netmask 255.255.255.0"

ifconfig_rl0="inet 10.0.0.1 netmask 255.255.255.0"

 

ifconfig_rl1="inet 10.0.1.1 netmask 255.255.255.0"

 

sshd_enable="YES"

usbd_enable="YES"

 

inetd_enable="YES"

inetd_flags="-wW"

 

named_enable="YES"

named_programm="/usr/sbin/named"

named_flags="-u bind -g bind -b /etc/namedb/named.conf"

 

sendmail_enable="YES"

firewall_enable="YES"

firewall_script="/usr/local/etc/rc.firewall"

firewall_type="open"

firewall_logging="YES"

tcp_extensions="YES"

*********

ipfw show:

00005 0 0 allow ip ffom any to any via rl1

00010 7918 1095028 allow ip from any to any via lo0

00015 1953707 618819695 allow ip from any to any via fxp0

00020 98828 5963850 allow icmp from any to any

00030 1817401 658988700 allow ip from me to any

00040 90604 8668031 allow tcp from any to me dst-port 80,443,22,1723

00060 0 0 allow ip from 10.0.0.1 to any

00065 1256269 148108410 allow ip from any to 10.0.0.1

00105 14344 10013781 pipe 105 ip from any to 10.10.10.10 out

00105 13324 1633558 pipe 2006 ip from 10.10.10.10 to any in

00133 6199 6146617 pipe 133 ip from any to 10.10.10.38 out

65535 134604 14041398 deny ip from any to any

 

вроде все. с нетерпением жду ответа, щас снова канал повалился, пиплы инет не получают с должной скоростью :(

Posted

ipfw add 1 allow all from any to any

Просто на попробывать, я в IPFW не силен, так что советовать по поводу firewall ничего не буду. А точно sysctl -a net.inet.ip.forwarding показует "1"? если "да", то попробуйте посмотреть на rl0 tcpdump'ом или trafshow есть-ли там Ваши icmp echo-request.

Posted
ipfw add 1 allow all from any to any

Просто на попробывать, я в IPFW не силен, так что советовать по поводу firewall ничего не буду. А точно sysctl -a net.inet.ip.forwarding показует "1"? если "да", то попробуйте посмотреть на rl0 tcpdump'ом или trafshow есть-ли там Ваши icmp echo-request.

ipfw add allow from any to any ставил первым правилом.

sysctl -a net.inet.ip.forwarding

net.inet.ip.forwarding: 1

да, ответы есть....

Александр, поставил Вас в тупик?

Я думаю проблема в том. что к этому компу еще один подключен.

Но к нему маршруты идут без каких либо проблем.

Posted

> к этому компу еще один подключен.

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.