Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alexander
Зарегистрирован: 10.12.2001 Сообщения: 211 Откуда: Санкт-Петербург
|
Добавлено: Чт Фев 09 2006 12:59 Заголовок сообщения: Настройка маршрутизации Linux |
|
|
У меня такая сетка:
[удаленный комп]---[router]---[мой комп]---[шлюз в инет]
Т.е. сеть имеет две подсети разделенных маршрутизатором, в одной из подсетей находится шлюз в Интернет. Маршрутизатор настроен так, что изо всех подсетей все друг друга "видят".
Но вот проблема, для работы в инете нужно шлюзом по умолчанию назначать шлюз в интернет (192.168.1.53), а чтобы связаться с другой подсетью, нужно (приходится) указывать шлюзом по умолчанию сетевую карту маршрутизатора (192.168.1.1).
Как настроить свою рабочую станцию так, чтобы без переключения шлюза по умолчанию можно было коннектится и к машинам другой подсети (например к ноутбуку 192.168.254.2) и в инете лазить?
Все изображенные машины работают под управлением Linux.
Вот как это выглядит
|
|
Вернуться к началу |
|
|
PolAR
Зарегистрирован: 01.11.2004 Сообщения: 133
|
Добавлено: Чт Фев 09 2006 13:52 Заголовок сообщения: |
|
|
1 Варинат:
На ноуте:
route add default gw 192.168.254.1
На роутере:
route add 192.168.254.0/255.255.255.0 dev ethx
route add default gw 192.168.1.53
ethX - номер интерфейса смотрящего в 254-ю сетку
На компах из сетки 192.168.1:
route add default gw 192.168.1.1
получится что эта сетка ходит тоже через роутер, хотя может и напрямую.
2 Вариант
Если компов в сетке 192.168.1 немного:
на каждом из них:
route add 192.168.254.0/255.255.255.0 gw 192.168.1.1
route add default gw 192.168.1.53
сам никогда усиленно маршрутизацией не занимался, но по-моему так _________________ Come Together!! Right Now....
Последний раз редактировалось: PolAR (Чт Фев 09 2006 14:50), всего редактировалось 2 раз(а) |
|
Вернуться к началу |
|
|
dio
Зарегистрирован: 07.10.2004 Сообщения: 722 Откуда: Дважды орденоносная Кубань,Краснодар
|
Добавлено: Чт Фев 09 2006 14:21 Заголовок сообщения: |
|
|
уточни типы операционок роутеров - синтаксис очень отличаться будет...напр. Linux и Free...что там стоит? _________________ All is not lost! |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Фев 09 2006 14:55 Заголовок сообщения: |
|
|
Сеть 192.168.254.х является тупиковой. Поэтому на всех компах этой сети шлюзом по умолчанию является 192.168.254.1
Аналогично с сетью 192.168.1.х
Теперь роутеры:
Комп ROUTER подключен к одной сети, которая тупиковая, а вторая транзитная. В транзитной сети всего один роутер. Городить огород не из чего, поэтому на этом роутере шлюз по умолчанию делаем на GATEWAY (192.168.1.53).
Комп GATEWAY подключен к Инету. Тут вариантов нет, шлюз по умолчанию на интернет-провайдера. Но GATEWAY должен знать про сеть 192.168.254.Х
Поэтому на нем делаем:
route add -net 192.168.254.0 netmask 255.255.255.0 gw 192.168.254.1
Ну вот и все. |
|
Вернуться к началу |
|
|
dio
Зарегистрирован: 07.10.2004 Сообщения: 722 Откуда: Дважды орденоносная Кубань,Краснодар
|
Добавлено: Чт Фев 09 2006 14:55 Заголовок сообщения: |
|
|
согласен под Linux, только вот тут немного , мелочь...
На роутере:
route add net 192.168.254.0/255.255.255.0 dev ethx
route add default gw 192.168.1.53
ethX - номер интерфейса смотрящего в 254-ю сетку
те пропустил по запарке слово net _________________ All is not lost! |
|
Вернуться к началу |
|
|
dio
Зарегистрирован: 07.10.2004 Сообщения: 722 Откуда: Дважды орденоносная Кубань,Краснодар
|
Добавлено: Чт Фев 09 2006 15:13 Заголовок сообщения: |
|
|
and3008 писал(а): | Сеть 192.168.254.х является тупиковой. Поэтому на всех компах этой сети шлюзом по умолчанию является 192.168.254.1
Аналогично с сетью 192.168.1.х
Теперь роутеры:
Комп ROUTER подключен к одной сети, которая тупиковая, а вторая транзитная. В транзитной сети всего один роутер. Городить огород не из чего, поэтому на этом роутере шлюз по умолчанию делаем на GATEWAY (192.168.1.53).
Комп GATEWAY подключен к Инету. Тут вариантов нет, шлюз по умолчанию на интернет-провайдера. Но GATEWAY должен знать про сеть 192.168.254.Х
Поэтому на нем делаем:
route add -net 192.168.254.0 netmask 255.255.255.0 gw 192.168.254.1
Мы тоже самое и сказали, со всем уважением...а GATEWAY
и так знает про эту сеть, так как является для нее шлюзом в интернет и его изначально на это и настраивали. У него же одна нога (интерфейс) в этой сети сидит...как же он про нее знать то не будет??
А так-то все слово в слово описано правилами, с которыми я согласился, как and словами и описал. Те - речь идет о варианте 1.
Ну вот и все. |
_________________ All is not lost! |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Фев 09 2006 17:34 Заголовок сообщения: |
|
|
Еще я бы попросил внимательно относится к опции dev и использовать ее с осторожностью. Прямое указание dev требуется, если на один физический интерфейс повешено несколько IP-адресов или используется сложное туннелирование. Плюс ко всему прочему есть внешняя система, которая контролирует трафик.
В таких случаях опция dev позволяет точно указать с каким исходящим IP пойдет пакет от компа.
Все это относится к случаям, когда на компе крутится куча всякого ПО.
Когда комп является роутером, то опция dev скорее вредна, чем полезна. Вредность заключается в том, что она в общем-то бесполезна для маршрутизации, но велик риск сделать ошибку и пустить трафик по другому интерфейсу. И баг этот будет трудноотлавливаемый! |
|
Вернуться к началу |
|
|
Alexander
Зарегистрирован: 10.12.2001 Сообщения: 211 Откуда: Санкт-Петербург
|
Добавлено: Пт Фев 10 2006 01:47 Заголовок сообщения: |
|
|
Спасибо за помощь!
У меня ошибка была в том, что на ROUTER не был указан шлюзом по умолчанию GATEWAY (комп смотрящий в инет).
Теперь все в порядке.
Один только вопрос:
and3008 писал(а): |
Комп GATEWAY подключен к Инету. Тут вариантов нет, шлюз по умолчанию на интернет-провайдера. Но GATEWAY должен знать про сеть 192.168.254.Х
Поэтому на нем делаем:
route add -net 192.168.254.0 netmask 255.255.255.0 gw 192.168.254.1 |
А мы в качестве шлюзов указываем не ближайший к нам интерфейс маршрутизатора, т.е. не 192.168.1.1? Имею в виду, что 192.168.254.1 это для GATEWAY находящегося в 192.168.1.X как бы интерфейс "по ту сторону" от ROUTER. На рисунке понятней видно о чем речь. |
|
Вернуться к началу |
|
|
dio
Зарегистрирован: 07.10.2004 Сообщения: 722 Откуда: Дважды орденоносная Кубань,Краснодар
|
Добавлено: Пт Фев 10 2006 09:12 Заголовок сообщения: |
|
|
Каждый шлюз должен знать адрес ближайшего, соединяющего его с другой сетью, но теперь надеюсь, теперь у тебя все хорошо? Мы рады, что помогли тебе _________________ All is not lost! |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Пт Фев 10 2006 19:22 Заголовок сообщения: |
|
|
Цитата: | А мы в качестве шлюзов указываем не ближайший к нам интерфейс маршрутизатора, т.е. не 192.168.1.1 |
Именно так. Я ошибся, конечно.
Правильная строчка такая:
route add -net 192.168.254.0 netmask 255.255.255.0 gw 192.168.1.1 |
|
Вернуться к началу |
|
|
|