URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 12000
[ Назад ]

Исходное сообщение
"Маршрутизация во freebsd"

Отправлено lexxus , 16-Ноя-06 16:54 
Господа, подскажите по маршрутизаци во freebsd и (вообще по маршрутизации)
есть сети 192.168.24.0/24-192.168.31.0/24 и маршрутизатор 192.168.23.1 на эти сети, хочу добавить на них маршрут одной строкой

route add -net 192.168.24.0/21 192.168.23.1
но не работает, пакеты идет по дефоуту...

надо писать
route add -net 192.168.24.0 192.168.23.1
route add -net 192.168.25.0 192.168.23.1
...
route add -net 192.168.31.0 192.168.23.1
тогда работает

в чем ошибка, как организовать маршрутизацию на эти сети одной строкой ?


Содержание

Сообщения в этом обсуждении
"Маршрутизация во freebsd"
Отправлено fantom , 17-Ноя-06 16:07 
>Господа, подскажите по маршрутизаци во freebsd и (вообще по маршрутизации)
>есть сети 192.168.24.0/24-192.168.31.0/24 и маршрутизатор 192.168.23.1 на эти сети, хочу добавить на
>них маршрут одной строкой
>
>route add -net 192.168.24.0/21 192.168.23.1
>но не работает, пакеты идет по дефоуту...
>
>надо писать
>route add -net 192.168.24.0 192.168.23.1
>route add -net 192.168.25.0 192.168.23.1
>...
>route add -net 192.168.31.0 192.168.23.1
>тогда работает
>
>в чем ошибка, как организовать маршрутизацию на эти сети одной строкой ?
>
>
>
>
>

route add -net 192.168.24.0/21 192.168.23.1
netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
192.168.24/21      192.168.23.1       UGS         0        0   nve0

FrereBSD 6.1
Типа все ок, должно работать...


"Маршрутизация во freebsd"
Отправлено ZANSWER , 18-Ноя-06 22:04 
>Господа, подскажите по маршрутизаци во freebsd и (вообще по маршрутизации)
>есть сети 192.168.24.0/24-192.168.31.0/24 и маршрутизатор 192.168.23.1 на эти сети, хочу добавить на
>них маршрут одной строкой
>
>route add -net 192.168.24.0/21 192.168.23.1
>но не работает, пакеты идет по дефоуту...
>
>надо писать
>route add -net 192.168.24.0 192.168.23.1
>route add -net 192.168.25.0 192.168.23.1
>...
>route add -net 192.168.31.0 192.168.23.1
>тогда работает
>
>в чем ошибка, как организовать маршрутизацию на эти сети одной строкой ?
>

МяФ!:) -net можно не писать просто route add 192.168.24.0/24 192.168.23.1 покажите вывод вашей таблицы маршрутизации, может быть у вас дефоулт имеет боли длинную маску чем, сети которые вы пытаетесь зароутить, вообщем зделайтей netstat -rn


"Маршрутизация во freebsd"
Отправлено lexxuss , 20-Ноя-06 16:46 
>
>МяФ!:) -net можно не писать просто route add 192.168.24.0/24 192.168.23.1 покажите вывод
>вашей таблицы маршрутизации, может быть у вас дефоулт имеет боли длинную
>маску чем, сети которые вы пытаетесь зароутить, вообщем зделайтей netstat -rn
>

Фри 6.1, про -net знаю,
вывод netstat

192.168.24/21      192.168.10.23      UGS         0        2    xl0

дефоулт с маской 255.255.255.0, че так нельзя, разве он не в последнюю очередь проверяется?


"Маршрутизация во freebsd"
Отправлено fantom , 21-Ноя-06 09:33 
>>
>>МяФ!:) -net можно не писать просто route add 192.168.24.0/24 192.168.23.1 покажите вывод
>>вашей таблицы маршрутизации, может быть у вас дефоулт имеет боли длинную
>>маску чем, сети которые вы пытаетесь зароутить, вообщем зделайтей netstat -rn
>>
>
>Фри 6.1, про -net знаю,
>вывод netstat
>
>192.168.24/21      192.168.10.23      
>UGS         0  
>      2    xl0
>
>
>дефоулт с маской 255.255.255.0, че так нельзя, разве он не в последнюю
>очередь проверяется?

Проверяется не очередность, а наибольшее совпадение!


"Маршрутизация во freebsd"
Отправлено lexxus , 21-Ноя-06 10:09 
>
>Проверяется не очередность, а наибольшее совпадение!

где об этом почитать можно? (и в Cisco так же?), я всю жизнь думал что дефоулт в последнюю очередь проверяеся разве "...маршрут по умолчанию используется в качестве маршрута, по которому отправляются пакеты, если маршрут получателя неизвестен"

где об этом почитать можно? дайте URL.  



"Маршрутизация во freebsd"
Отправлено fantom , 21-Ноя-06 11:06 
>>
>>Проверяется не очередность, а наибольшее совпадение!
>
>где об этом почитать можно? (и в Cisco так же?), я всю
>жизнь думал что дефоулт в последнюю очередь проверяеся разве "...маршрут по
>умолчанию используется в качестве маршрута, по которому отправляются пакеты, если маршрут
>получателя неизвестен"
>
>где об этом почитать можно? дайте URL.

Поищите доку по маршрутизации IP.

Интересный вопрос, а если убрать дефолтовый маршрут правильно заработает или нет?


"Маршрутизация во freebsd"
Отправлено lexxuss , 21-Ноя-06 14:27 
Еще обнаружил фичу выше приведенный маршрут работает на BSD 4.11 а на 6.1  не работает
это как, я уже запутался вообще!!!
Какие будут идеи?

"Маршрутизация во freebsd"
Отправлено alchie , 21-Ноя-06 14:41 
>Еще обнаружил фичу выше приведенный маршрут работает на BSD 4.11 а на
>6.1  не работает
>это как, я уже запутался вообще!!!
>Какие будут идеи?

выполнять просьбы отвечающих: полного вывода
netstat -rn
так и не побывало в студии


"Маршрутизация во freebsd"
Отправлено lexxuss , 21-Ноя-06 15:27 
>выполнять просьбы отвечающих: полного вывода
>netstat -rn
>так и не побывало в студии

6.1  
test# netstat -rn|less
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            xxx.xxx.xxx.xx     UGS         0   471106   fxp0
127.0.0.1          127.0.0.1          UH          0   192486    lo0
192.168.0          192.168.10.23      UGS         0        0    xl0
.......
.......
192.168.24/21      192.168.10.23      UGS         0        8    xl0
.......
.......

4.11
test1# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            ххх.х.ххх.ххх      UGSc        6       20    rl0
127.0.0.1          127.0.0.1          UH          4 123365695    lo0
192.168.2          192.168.10.23      UGSc        0        7    rl1
...........
...........
192.168.24/21      192.168.10.23      UGSc        0       42    rl1
.........
.........


"Маршрутизация во freebsd"
Отправлено alchie , 21-Ноя-06 16:39 
вот.
теперь, пожалуйста, ifconfig | egrep "UP|inet"

"Маршрутизация во freebsd"
Отправлено lexxus , 21-Ноя-06 17:17 
>вот.
>теперь, пожалуйста, ifconfig | egrep "UP|inet"

6.1
test# ifconfig | egrep "UP|inet"

xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.10.5 netmask 0xffffff00 broadcast 192.168.10.255
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet xxx.xxx.xxx.xx netmask 0xffffff00 broadcast xxx.xxx.xxx.255


"Маршрутизация во freebsd"
Отправлено alchie , 21-Ноя-06 17:31 
>>вот.
>>теперь, пожалуйста, ifconfig | egrep "UP|inet"
>
>6.1
>test# ifconfig | egrep "UP|inet"
>
>xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>        inet 192.168.10.5 netmask 0xffffff00
>broadcast 192.168.10.255
>fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>        inet xxx.xxx.xxx.xx netmask 0xffffff00
>broadcast xxx.xxx.xxx.255

проблем не вижу, к тому же в предпоследней колонке цифра не 0
192.168.24/21      192.168.10.23      UGS         0        8    xl0


traceroute 192.168.24.1 ?


"Маршрутизация во freebsd"
Отправлено lexxus , 21-Ноя-06 17:59 
Господа, извинеите протупил с ipfw
:((