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

Исходное сообщение
"Не могу разделить .....HELP!!!!!"

Отправлено mrvmrv , 21-Июн-05 01:13 
Сеть состоит из 4 классов.Всего 100 компьютеров.Все получают ИНЕТ через FreeBSD 5.4 .
FreeBSD 5.4  :Inside (IN)>>> 10.10.10.10/255.255.0.0  >>>RL0
              Outside (OUT) >>> 20.20.20.20/255.255.0.0  >>>RL1
              NATD+IPFW.
Класс1  10.10.20.1-24 /255.255.0.0
Класс2  10.10.30.1-24 /255.255.0.0
Класс3  10.10.40.1-24 /255.255.0.0
Класс4  10.10.50.1-24 /255.255.0.0
Необходимо выводить каждый класс по отдельно выделенному IP :
Класс1  20.20.20.20
Класс2  20.20.20.21
Класс3  20.20.20.22
Класс4  20.20.20.23
В rc.conf добавил aliases :  
ifconfig_rl1_alias0="inet 20.20.20.21 netmask 255.255.0.0"
ifconfig_rl1_alias1="inet 20.20.20.22 netmask 255.255.0.0"
ifconfig_rl1_alias2="inet 20.20.20.23 netmask 255.255.0.0"
Определил подсети  :  
static_routes="net1 net2 net3 net4"
route_net1="10.10.20.0/16  20.20.20.20"
route_net1="10.10.30.0/16  20.20.20.21"
route_net1="10.10.40.0/16  20.20.20.22"
route_net1="10.10.50.0/16  20.20.20.23"
Все продолжают выходить через один IP address >>> 20.20.20.20 !!!!!!!!

HELP , HELP , HELP!!!!!!
mrvmrv


Содержание

Сообщения в этом обсуждении
"Не могу разделить .....HELP!!!!!"
Отправлено Sky , 21-Июн-05 07:30 

>static_routes="net1 net2 net3 net4"
>route_net1="10.10.20.0/16  20.20.20.20"
>route_net1="10.10.30.0/16  20.20.20.21"
         ~~~
>route_net1="10.10.40.0/16  20.20.20.22"
         ~~~
>route_net1="10.10.50.0/16  20.20.20.23"
         ~~~

может дело в этом ? (цифры одинаковые)



"Не могу разделить .....HELP!!!!!"
Отправлено Skif , 21-Июн-05 13:49 

>  NATD+IPFW.
>Класс1  10.10.20.1-24 /255.255.0.0
>Класс2  10.10.30.1-24 /255.255.0.0
>Класс3  10.10.40.1-24 /255.255.0.0
>Класс4  10.10.50.1-24 /255.255.0.0

Прочитай про сети и маски. в данном случае как раз надо использовать либо VRLM либо маски в 24 бита для каждой сетки. причем выглядеть это будет так:
10.10.20.0/24 и т.д.  В твоем примере они все находятся в одном сегменте(одном адрессном диапазоне, одной сети и т.д. - как удобнее так и читай).
Короче из начально не верно все настроено.


"Не могу разделить .....HELP!!!!!"
Отправлено mrvmrv , 22-Июн-05 00:32 
Может не правильно указал задачу , но то , что 4 класса находятся в одной подсети --- сам знаю!!! Необходимо выводить каждый класс на свой IP address:::::
Класс1  10.10.20.0/24 >>>>>на>>>>> 20.20.20.20
Класс2  10.10.30.0/24 >>>>>на>>>>> 20.20.20.21
Класс3  10.10.40.0/24 >>>>>на>>>>> 20.20.20.22
Класс4  10.10.50.0/24 >>>>>на>>>>> 20.20.20.23
А они выходят через IP >>> 20.20.20.20
Как их разделить???
HELP!!!



"Не могу разделить .....HELP!!!!!"
Отправлено секрет , 23-Июн-05 05:21 
вообще-то что у тебя в рс.конф, это одно (и неправильно), ifconfig что покажет? что есть только один фейс? обрати внимание на маски:

ifconfig_rl1_alias0="inet 20.20.20.21 netmask 255.255.255.0"
ifconfig_rl1_alias1="inet 20.20.20.22 netmask 255.255.255.255"
ifconfig_rl1_alias2="inet 20.20.20.23 netmask 255.255.255.255"

(т.е. если адреса в одной сети: 1я = 24, остальные 30)
(если в разных = как хочешь)