помогите с маршрутами

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
гагарин
проходил мимо

помогите с маршрутами

Непрочитанное сообщение гагарин » 2010-01-25 13:53:32

freebsd 8.0: rc.conf

Код: Выделить всё

ifconfig_rl0="192.168.0.1 255.255.255.0"
ifconfig_rl1="172.25.48.3 255.255.255.0"
ifconfig_rl0_alias0="85.28.197.62 255.255.255.240"

static_routes="net1"
route_net1="-net 172.16.0.0/12 172.25.48.1"

static_routes="net2"
route_net2="-net 85.28.192.0/18 85.28.197.49"
netstat -rn:

Код: Выделить всё

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.1.252      UGS         0      236   tun0
10.1.203.80        link#5             UHS         0        0    lo0
85.0.0.0/8         link#1             U           0        0    rl0
85.28.192.0/18     85.28.197.49       UGS         0        3    rl0
85.28.197.62       link#1             UHS         0        0    lo0
127.0.0.1          link#3             UH          0        1    lo0
172.25.0.0/16      link#2             U           0       14    rl1
172.25.48.3        link#2             UHS         0        1    lo0
192.168.0.0/24     link#1             U           1      693    rl0
192.168.0.1        link#1             UHS         0        0    lo0
192.168.1.252
несколько вопросов: 1.почему добавляется 85.0.0.0/8 в таблицу 2.не идёт пинг на 172.25.1.3 если прописать тупо sudo route add 172.25.1.3 172.25.48.1 всё робит и ещё вопрос когда пингую адрес напирмер 85.28.200.1 то получаю

Код: Выделить всё

ping 85.28.200.1
PING 85.28.200.1 (85.28.200.1): 56 data bytes
ping: sendto: Invalid argument
ping: sendto: Invalid argument
ping: sendto: Invalid argument
dmesg -a:
arpresolve: can't allocate llinfo for 85.28.197.49
arpresolve: can't allocate llinfo for 85.28.197.49
arpresolve: can't allocate llinfo for 85.28.197.49
arpresolve: can't allocate llinfo for 85.28.197.49
arpresolve: can't allocate llinfo for 85.28.197.49
пробывал тупо прописать скрипт в rc.d

Код: Выделить всё

#!/bin/sh
route delete 172.25.0.0/16
route delete 85.0.0.0/8
route add 172.25.0.0/16 172.25.48.1
route add 85.28.192.0/18 85.28.197.49
..........................
ping 85.28.200.1

Код: Выделить всё

PING 85.28.200.1 (85.28.200.1): 56 data bytes
ping: sendto: Invalid argument
ping: sendto: Invalid argument
ping: sendto: Invalid argument
ping 172.25.1.3

Код: Выделить всё

PING 172.25.1.3 (172.25.1.3): 56 data bytes
ping: sendto: Invalid argument
ping: sendto: Invalid argument
ping: sendto: Invalid argument
dmesg -a

Код: Выделить всё

arpresolve: can't allocate llinfo for 85.28.197.49
arpresolve: can't allocate llinfo for 85.28.197.49
arpresolve: can't allocate llinfo for 85.28.197.49
arpresolve: can't allocate llinfo for 172.25.48.1
arpresolve: can't allocate llinfo for 172.25.48.1
arpresolve: can't allocate llinfo for 172.25.48.1
arpresolve: can't allocate llinfo for 172.25.48.1
netstat -rn

Код: Выделить всё

Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.1.251      UGS         0       44   tun0
10.1.203.80        link#5             UHS         0        0    lo0
85.28.192.0/18     85.28.197.49       UGS         0       44    rl0
85.28.197.62       link#1             UHS         0        0    lo0
127.0.0.1          link#3             UH          0        0    lo0
172.25.0.0/16      172.25.48.1        UGS         0       32    rl1
172.25.48.3        link#2             UHS         0        0    lo0
192.168.0.0/24     link#1             U           1      549    rl0
192.168.0.1        link#1             UHS         0        0    lo0
192.168.1.251      link#5             UHS         0        0   tun0
подскажите куда хоть копать

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ломоносов
проходил мимо

Re: помогите с маршрутами

Непрочитанное сообщение ломоносов » 2010-01-25 14:20:06

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

ни 2+2 посчитать не могут
ни ipcalc не умеют использовать
а уже бегут что то роутить

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: помогите с маршрутами

Непрочитанное сообщение terminus » 2010-01-25 15:11:33

Михайло Васильевич! Не троллите Юрия Алексеевича! Лучше помогите ему примером, добрым словом или же еще как-нить, но конструктивно :-D А то лор какой-то... :"":
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Гость
проходил мимо

Re: помогите с маршрутами

Непрочитанное сообщение Гость » 2010-01-25 15:42:46

а какой может быть совет
когда у него на интерфейсе сеть /28
а он пытаеться роутить всю /18
это от жадности что ль?

Гость
проходил мимо

Re: помогите с маршрутами

Непрочитанное сообщение Гость » 2010-01-26 4:45:27

Гость писал(а):а какой может быть совет
когда у него на интерфейсе сеть /28
а он пытаеться роутить всю /18
это от жадности что ль?
да лучше подсказал бы что делать изменить маску на 18 ?? всё равно не помогает, мне надо просто чтобы на все эти адреса 85.28.192.0/18 ходил через дсл, а на остальные через другого провайдера. :st:

Аватара пользователя
lolwut
мл. сержант
Сообщения: 123
Зарегистрирован: 2010-01-26 4:39:23

Re: помогите с маршрутами

Непрочитанное сообщение lolwut » 2010-01-26 8:05:57

гагарин писал(а):freebsd 8.0: rc.conf

Код: Выделить всё

ifconfig_rl0="192.168.0.1 255.255.255.0"
ifconfig_rl1="172.25.48.3 255.255.255.0"
ifconfig_rl0_alias0="85.28.197.62 255.255.255.240"

static_routes="net1"
route_net1="-net 172.16.0.0/12 172.25.48.1"

static_routes="net2"
route_net2="-net 85.28.192.0/18 85.28.197.49"
Гость писал(а):мне надо просто чтобы на все эти адреса 85.28.192.0/18 ходил через дсл, а на остальные через другого провайдера. :st:
накидал за пару минут скелет Вашего rc.conf

Код: Выделить всё

static_routes="net1 net2 net3 net4 net5 net6 net7"
route_net1="-net 172.16.0.0/12 172.25.48.1"
route_net2="-net 85.28.192.0/22 85.28.197.49"
route_net3="-net 85.28.196.0/24 85.28.197.49"
route_net4="-net 85.28.198.0/23 85.28.197.49"
route_net5="-net 85.28.200.0/21 85.28.197.49"
route_net6="-net 85.28.208.0/20 85.28.197.49"
route_net7="-net 85.28.224.0/19 85.28.197.49"
а роут для сети 85.28.197.0/24 я Вам оставлю в качестве домашнего задания ;)

Гость
проходил мимо

Re: помогите с маршрутами

Непрочитанное сообщение Гость » 2010-01-26 10:57:10

спасибо конечно но только не могу понять откуда вся эта матрица взялась ? :shock: можеш разжувать нубу ? :%)

Аватара пользователя
lolwut
мл. сержант
Сообщения: 123
Зарегистрирован: 2010-01-26 4:39:23

Re: помогите с маршрутами

Непрочитанное сообщение lolwut » 2010-01-26 12:10:59

Вам надо смаршрутизировать сеть 85.28.192.0/18 - это адреса с 85.28.192.0 до 85.28.255.255 (включая адрес сети + адреса + бродкаст)
т.к. Ваша сеть 85.28.197.48/28 (адреса с 85.28.197.48 до 85.28.197.63 опять же включая адрес сети + адреса + бродкаст) находится внутри маршрутизируемой сети, то всю большую сеть 85.28.192.0/18 надо разбить на более мелки подсети дабы исключить Вашу сеть из маршрутов которые Вы укажете, например как нить так:

Код: Выделить всё

85.28.192.0/22
85.28.196.0/24
85.28.197.0/27
85.28.197.32/28
85.28.197.48/28 <-- Вы здесь
85.28.197.64/26
85.28.197.128/25
85.28.198.0/23
85.28.200.0/21
85.28.208.0/20
85.28.224.0/19
конечно можно было бы составить список из более привычных для всех сетей x.y.z.0/24, но тогда список был бы таким:

Код: Выделить всё

85.28.192.0/24
85.28.193.0/24
85.28.194.0/24
85.28.195.0/24
85.28.196.0/24
85.28.197.0/27
85.28.197.32/28
85.28.197.48/28 <-- Вы здесь
85.28.197.64/26
85.28.197.128/25
85.28.198.0/24
85.28.199.0/24
85.28.200.0/24
85.28.201.0/24
85.28.202.0/24
85.28.203.0/24
85.28.204.0/24
85.28.205.0/24
85.28.206.0/24
85.28.207.0/24
85.28.208.0/24
85.28.209.0/24
85.28.210.0/24
85.28.211.0/24
85.28.212.0/24
85.28.213.0/24
85.28.214.0/24
85.28.215.0/24
85.28.216.0/24
85.28.217.0/24
85.28.218.0/24
85.28.219.0/24
85.28.220.0/24
85.28.221.0/24
85.28.222.0/24
85.28.223.0/24
85.28.224.0/24
85.28.225.0/24
85.28.226.0/24
85.28.227.0/24
85.28.228.0/24
85.28.229.0/24
85.28.230.0/24
85.28.231.0/24
85.28.232.0/24
85.28.233.0/24
85.28.234.0/24
85.28.235.0/24
85.28.236.0/24
85.28.237.0/24
85.28.238.0/24
85.28.239.0/24
85.28.240.0/24
85.28.241.0/24
85.28.242.0/24
85.28.243.0/24
85.28.244.0/24
85.28.245.0/24
85.28.246.0/24
85.28.247.0/24
85.28.248.0/24
85.28.249.0/24
85.28.250.0/24
85.28.251.0/24
85.28.252.0/24
85.28.253.0/24
85.28.254.0/24
85.28.255.0/24
но не думаю что он бы Вам понравился (-:

Гость
проходил мимо

Re: помогите с маршрутами

Непрочитанное сообщение Гость » 2010-01-27 15:53:08

Код: Выделить всё

route_net1="-net 172.16.0.0/12 172.25.48.1"
у меня с этим туже ошибку выдаёт мне тож её разбивать ? я уже запутался в этих подсетях :st: у тя есть жаба ?

Гость
проходил мимо

Re: помогите с маршрутами

Непрочитанное сообщение Гость » 2010-01-27 16:03:24

сколько вы в своей жизни читали или хотя бы видели книг по сетям?
не понимаю :st: нахрена браться настраивать сети и роутинг если не разбираетесь

Гость
проходил мимо

Re: помогите с маршрутами

Непрочитанное сообщение Гость » 2010-01-27 16:16:08

подскажи хоть одну книжку путёвую :st:

Гость
проходил мимо

Re: помогите с маршрутами

Непрочитанное сообщение Гость » 2010-01-27 16:23:04

прочитайте хотя бы с десяток не путёвых, уже польза будет
особенно банальные основы роутинга

Аватара пользователя
lolwut
мл. сержант
Сообщения: 123
Зарегистрирован: 2010-01-26 4:39:23

Re: помогите с маршрутами

Непрочитанное сообщение lolwut » 2010-01-28 15:48:16

Гость писал(а):

Код: Выделить всё

route_net1="-net 172.16.0.0/12 172.25.48.1"
у меня с этим туже ошибку выдаёт мне тож её разбивать ?
да, разбивать! хотя бы вот так:

Код: Выделить всё

172.16.0.0/13
172.24.0.0/16
172.25.0.0/19
172.25.32.0/20
172.25.49.0/24
172.25.50.0/23
172.25.52.0/22
172.25.56.0/21
172.25.64.0/18
172.25.128.0/17
172.26.0.0/15
172.28.0.0/14
дабы свою сеть 172.25.48.0/24 исключить

Гость
проходил мимо

Re: помогите с маршрутами

Непрочитанное сообщение Гость » 2010-01-29 3:11:28

спасибо друг кажется я прозрел, а не знаеш есть какянить утилитка или всю информацию нужно через мозг пропускать ? :oops:

Аватара пользователя
lolwut
мл. сержант
Сообщения: 123
Зарегистрирован: 2010-01-26 4:39:23

Re: помогите с маршрутами

Непрочитанное сообщение lolwut » 2010-01-29 14:28:22

создаем файлик с сетями:

Код: Выделить всё

# cat net_list.txt
192.168.0.0/24
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
192.168.4.0/24
192.168.5.0/24
192.168.6.0/24
192.168.7.0/24
192.168.8.0/24
192.168.9.0/24
192.168.10.0/24
нам надо отфильтровать сеть 192.168.0.0/24

Код: Выделить всё

# cat net_list.txt | grep -v 0.0
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
192.168.4.0/24
192.168.5.0/24
192.168.6.0/24
192.168.7.0/24
192.168.8.0/24
192.168.9.0/24
бла ... всеравно многа букаф ... выход - ставим помогалку :)

Код: Выделить всё

cd /usr/ports/net-mgmt/aggregate && make install clean && rehash
пробуем ...
# cat net_list.txt | grep -v 0.0 | aggregate -q
192.168.1.0/24
192.168.2.0/23
192.168.4.0/22
192.168.8.0/23
voila!

после RTFM так можно и в уме делать ;)

P.S. на всякий случай - вот пример генерилки файла с сетями:

Код: Выделить всё

#!/bin/sh

log=net_list.txt

i=0
limit=10

echo -n > $log

while [ $i -le $limit ]; do
    echo "192.168.$i.0/24" >> $log
    i=`expr $i + 1`
done