Pages: (5) [1] 2 3 4 5  ( Show unread post )

> Static route - как?, FreeNAS
 VxWorks Member is Offline
 Posted: 11-01-2009, 01:50 (post 1, #874322)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21927
Warn:0%-----
Вот такой вопрос возник. Поскольку Фринас категорически отказывается нормально работать с гигабитными и 100мбитными клиентами одновременно (либо те, либо другие глючат), я воткнул в комп 100мбитную карту и хочу развести траффик по клиентам.

В общем, ситуация такая:

1. В компе 2 сетевухи - гигабит (фря его определила как LAN) и 100мбитник (OPT1).
2. Все IP в сетке статические.
3. Сетка определена, как 192.168.1.0/24
4. 100мбитные клиенты имеют адреса 192.168.1.6x, так что им можно задать route как 192.168.1.60/30
5. Гигабитные клиенты имеют адреса 192.168.1.100, то есть, 192.168.1.100/30
6. Я создал правила, OPT1->192.168.1.60/30 и LAN->192.168.1.100/30

Проблема в том, что, с какого-то бодуна, фря хочет общаться со всем остальным миром ТОЛЬКО через OPT1. И никак иначе.

Подскажите, в чем проблема, бо я уже тут волосы на башке вырываю. :)
PM
Top Bottom
 FiL Member is Offline
 Posted: 11-01-2009, 07:47 (post 2, #874327)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22885
маски на интерфейсах поставь /30, а не /24
PM Email Poster ICQ AOL MSN
Top Bottom
 genka Member is Offline
 Posted: 11-01-2009, 10:34 (post 3, #874333)

Напускатель дыма

Group: Prestige
Posts: 3401
Warn:0%-----
Ты с масками напутал /30 подразумевает только два хоста в сети. И ты не сказал адреса твоих карточек. Нужно сделать так, чтобы у каждой их них был адрес, входящий в сабнет, где сидят нужные клиенты. И правильно подобрать маску.
PM Email Poster Shared files Users Website ICQ Yahoo MSN
Top Bottom
 VxWorks Member is Offline
 Posted: 11-01-2009, 12:08 (post 4, #874337)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21927
Warn:0%-----
FiL

QUOTE
маски на интерфейсах поставь /30, а не /24
То есть, мне надо для интерфейсов выставить такое:
LAN: 192.168.1.177/30
OPT1: 192.168.1.178/30

А почему? И что будет если к серваку обратится клиент с адресом 192.168.1.200?


genka

QUOTE
Ты с масками напутал /30 подразумевает только два хоста в сети.
Ну, мне так и надо. Два xbox, с адресами 192.168.1.60 и 192.168.1.61
Гигабитный клиент вообще один, так что ему можно было бы и /31 поставить.

QUOTE
И ты не сказал адреса твоих карточек.
100Мбитная определена, как 192.168.1.178/24. Гигабитная - 192.168.1.177/24

QUOTE
Нужно сделать так, чтобы у каждой их них был адрес, входящий в сабнет, где сидят нужные клиенты. И правильно подобрать маску.
То есть, мне надо сетку делить на сабнеты? Скажем, дать адреса всем 100мбитникам 192.168.2.0/24 а гигабитным оставить 192.168.1.0/24? И как они между собой общаться будут, да еще и в инет лазить все вместе?

В общем, запутался я.
PM
Top Bottom
 FiL Member is Offline
 Posted: 11-01-2009, 19:31 (post 5, #874367)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22885
Воркс,
ты меня прости, но в сабнеттинге ты нифига не понимаешь :)

Ты написал, что у тебя все 100-мегабитные клиенты сидят в 192.168.1.60/30, а все гигабитные в 192.168.1.100/30. И откуда в таком случае у тебя вообще проявился 192.168.1.200 ?

В общем, не важно. Слушай сюда.
1) А тебе важно гигабитных клиентов оставить на .100 ? Лучше-бы перекинуть за 130... тогда сетку просто пополам поделить можно.
2) на 100-мегабитную карту вешаешь адрес 192.168.1.65/25
3) на гигабит вешаешь адрес 192.168.1.165/25

таким образом все 100-мегабитны клиенты (включая 100-мегабитную карту наса) будут в одной сети, а все гигабитные - в другой.
Если сеть физически одна, то на клиентах можно оставить маску /24, пускай общаются.

PM Email Poster ICQ AOL MSN
Top Bottom
 genka Member is Offline
 Posted: 11-01-2009, 20:16 (post 6, #874382)

Напускатель дыма

Group: Prestige
Posts: 3401
Warn:0%-----
На самом деле можно еще проще. Почти все ОС позволяют делать роутинг привязанный не к адресу цели, а исходящему интерфейсу.
Команда может выглядеть так
route host 192.168.1.60 opt1
пример для Windows
route add -p 192.168.1.60 mask 255.255.255.255 metric 1 if 1
если так нельзя, то делай, как сказал FiL
PM Email Poster Shared files Users Website ICQ Yahoo MSN
Top Bottom
 VxWorks Member is Offline
 Posted: 11-01-2009, 22:32 (post 7, #874410)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21927
Warn:0%-----
FiL

QUOTE
ты меня прости, но в сабнеттинге ты нифига не понимаешь :)
Если бы я понимал, я бы не спрашивал совета, не находишь? :)

QUOTE
Ты написал, что у тебя все 100-мегабитные клиенты сидят в 192.168.1.60/30, а все гигабитные в 192.168.1.100/30. И откуда в таком случае у тебя вообще проявился 192.168.1.200 ?
Периодически я пользуюсь лаптопом (.120 - это он и есть), который подключается по WiFi.

QUOTE
Слушай сюда.
Это интересная идея. Поскольку сеть статическая, то проблем я не вижу. Попробую сейчас.

genka

QUOTE
На самом деле можно еще проще.
Не получится, бо я могу работать только с webif, а напрямую - нет.
PM
Top Bottom
 VxWorks Member is Offline
 Posted: 11-01-2009, 22:43 (post 8, #874413)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21927
Warn:0%-----
Сделал так:

LAN: 192.168.1.165/25
OPT1: 192.168.1.65/25

100Мбитный клиент: 192.168.1.60/24
Гигабитный клиент: 192.168.1.140/24

Итог - гигабитный клиент вообще добраться до сервака не может через LAN, только через OPT1. Что я делаю неправильно?
PM
Top Bottom
 VxWorks Member is Offline
 Posted: 11-01-2009, 22:58 (post 9, #874415)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21927
Warn:0%-----
UPD: ЗАРАБОТАЛО!!!!

Сделал так:

LAN: 192.168.1.177/24
OPT1: 192.168.1.65/25

100Мбитный клиент: 192.168.1.60/24
Гигабитный клиент: 192.168.1.140/24

Теперь все, как полагается. Интересно, что если я ставлю адрес гигабитника на 192.168.1.120/24, то скорость передачи замедляется вдвое (150 мбит) вместо обычных 300 мбит.

А теперь, плиз, объясните мне, тупому, почему это работает, а та конфа, что вверху - нет?
PM
Top Bottom
 FiL Member is Offline
 Posted: 12-01-2009, 01:33 (post 10, #874443)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22885
хороший вопрос... не знаю.
PM Email Poster ICQ AOL MSN
Top Bottom
 VxWorks Member is Offline
 Posted: 12-01-2009, 01:58 (post 11, #874448)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21927
Warn:0%-----
Вот и я не знаю. Но работает, зараза.
PM
Top Bottom
 FiL Member is Offline
 Posted: 12-01-2009, 02:29 (post 12, #874451)

Сварливый Мозг Клуба
Group: Roots
Group: Roots
Posts: 22885
почему этот конфиг работает я в целом понять могу. Я не понимаю почему предыдущий не работает.
PM Email Poster ICQ AOL MSN
Top Bottom
 Vlady304 Member is Offline
 Posted: 12-01-2009, 06:04 (post 13, #874456)

Кто жизнь познал, тот не спешит
Group: Global Moders
Group: Global Moders
Posts: 10476
Какая именно конфигурация не работала? А то тут уже несколько примеров, а первый пост ты видно отредактировал.

/31 - чисто теоретическая маска, не могущая содержать хосты, ибо из двух адресов один идет на адрес сети, второй на бродкаст.

/30 - если 192.168.1.60 - адрес сети, то хосты .61 и .62. 63 - бродкаст
/30 - если 192.168.1.100 - адрес сети, то хосты .101 и .102
Т.е. /30 тебе никак не подходила (два хоста + сетевая сервера в этой сети = 3)

Если делить пополам, то /25 (255.255.255.128),
первый адрес сети 192.168.1.0, хосты с .1 до .126
второй адрес сети 192.168.1.128, хосты с .129 до .254
PM
Top Bottom
 VxWorks Member is Offline
 Posted: 12-01-2009, 10:36 (post 14, #874480)

Daysleeper
Group: Privileged
Group: Privileged
Posts: 21927
Warn:0%-----
Vlady304

Не работали все конфигурации, кроме самой последней и первый пост я не редактировал :)


FiL

Объясни, плиз, почему оно работает и нет ли там каких-то подводных камней?
PM
Top Bottom
 Vlady304 Member is Offline
 Posted: 12-01-2009, 10:50 (post 15, #874483)

Кто жизнь познал, тот не спешит
Group: Global Moders
Group: Global Moders
Posts: 10476
В самом первом посте у тебя /30, что в случае с двумя хостами работать не будет.

В посте #874413 ты поделил сетку пополам, но оба клиента оказались в первой подсетке, поэтому гигабитный ходил через ОРТ1.

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

Разбивка рабочая, но некорректная - у тебя /25 перекрывает половину от /24. Я бы на месте этой сети глючил.
Что бы свести количество геморроя к нулю, просто разбей пополам, как я писал в прошлом посте.
PM
Top Bottom
Topic Options Pages: (5) [1] 2 3 4 5