The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Где прописать route add и так далее...в FreeBSD"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Где прописать route add и так далее...в FreeBSD"
Сообщение от denis255 Искать по авторуВ закладки(ok) on 07-Фев-05, 18:07  (MSK)
Где прописать route add и так далее чтоб при перезагрузке не сбрасывался маршрут? Помогите понятно, что просто токо где?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Где прописать route add и так далее...в FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 07-Фев-05, 18:12  (MSK)
>Где прописать route add и так далее чтоб при перезагрузке не сбрасывался
>маршрут? Помогите понятно, что просто токо где?

например в rc.local:

#--lavr static to 159.93.38
/sbin/route add -net 159.93.38.0 159.93.44.63 -netmask 255.255.255.0
#--lavr static to 159.93.35
/sbin/route add -net 159.93.35.0 159.93.25.114 -netmask 255.255.255.0

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Где прописать route add и так далее...в FreeBSD"
Сообщение от jonatan Искать по авторуВ закладки(??) on 07-Фев-05, 18:20  (MSK)
/etc/rc.conf

static_routes="net1 net2"
route_net1="-net 192.168.0.0/24 192.168.0.1"
route_net2="-net 192.168.1.0/24 192.168.1.1"

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Где прописать route add и так далее...в FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 07-Фев-05, 18:37  (MSK)
>/etc/rc.conf
>
>static_routes="net1 net2"
>route_net1="-net 192.168.0.0/24 192.168.0.1"
>route_net2="-net 192.168.1.0/24 192.168.1.1"

точно (man rc.conf)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Где прописать route add и так далее...в FreeBSD"
Сообщение от denis255 Искать по авторуВ закладки(ok) on 08-Фев-05, 10:59  (MSK)
>>/etc/rc.conf
>>
>>static_routes="net1 net2"
>>route_net1="-net 192.168.0.0/24 192.168.0.1"
>>route_net2="-net 192.168.1.0/24 192.168.1.1"
>
>точно (man rc.conf)
все прописал но он пишет writing to routing socket: Network is unreachable
Что делатЬ?
Все дело в том если потом самому ввести команды роутинга все работает. А если писать в загрузочном файле rc.conf или rc.local результат нулевой.
Что ему мешает а?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Где прописать route add и так далее...в FreeBSD"
Сообщение от Dorlas Искать по авторуВ закладки(??) on 08-Фев-05, 12:14  (MSK)
Команда route у каждой системы имеет разный синтаксис.
В данном случае это подходит скорее для Linux.

В принципе можно ответить: man route, ee /etc/defaults/rc.conf :)

А вообще не парься, напиши скрипт:
cd /usr/local/etc/rc.d
ee static-route.sh

в нем пишешь:
#!/bin/sh

/sbin/route add -net 159.93.38.0 159.93.44.63 -netmask 255.255.255.0
/sbin/route add -net 159.93.35.0 159.93.25.114 -netmask 255.255.255.0

Сохраняешь.
Делаешь загружаемым: chmod 755 static-route.sh.
Запускаешь: ./static-route.sh

Все. Удачи :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Где прописать route add и так далее...в FreeBSD"
Сообщение от denis255 Искать по авторуВ закладки(ok) on 08-Фев-05, 14:09  (MSK)
>Команда route у каждой системы имеет разный синтаксис.
>В данном случае это подходит скорее для Linux.
>
>В принципе можно ответить: man route, ee /etc/defaults/rc.conf :)
>
>А вообще не парься, напиши скрипт:
>cd /usr/local/etc/rc.d
>ee static-route.sh
>
>в нем пишешь:
>#!/bin/sh
>
>/sbin/route add -net 159.93.38.0 159.93.44.63 -netmask 255.255.255.0
>/sbin/route add -net 159.93.35.0 159.93.25.114 -netmask 255.255.255.0
>
>Сохраняешь.
>Делаешь загружаемым: chmod 755 static-route.sh.
>Запускаешь: ./static-route.sh
>
>Все. Удачи :)
Написал скрипт. Запускаю - итога нету. Может у меня маршрут хитрый а?
Вручную водишь опять все работает........
Если честно уже запарился, незнаю где капать
Правила у меня такие
route add -host 192.168.*.* 194.149.*.* -interface 194.149.*.*
route add -net 0.0.0.0 194.168.*.*


  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Где прописать route add и так далее...в FreeBSD"
Сообщение от denn emailИскать по авторуВ закладки(??) on 08-Фев-05, 15:12  (MSK)
к привмеру:

static_routes="0 1 2 3 4 "

route_0="10.44.1.0/24 10.44.17.1"
route_1="10.44.2.0/24 10.44.17.2"
route_2="10.44.3.0/24 10.44.17.3"
route_3="10.44.4.0/24 10.44.17.4"
route_4="10.44.5.0/24 10.44.17.5"

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Где прописать route add и так далее...в FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 08-Фев-05, 15:35  (MSK)
>к привмеру:
>
>static_routes="0 1 2 3 4 "
>
>route_0="10.44.1.0/24 10.44.17.1"
>route_1="10.44.2.0/24 10.44.17.2"
>route_2="10.44.3.0/24 10.44.17.3"
>route_3="10.44.4.0/24 10.44.17.4"
>route_4="10.44.5.0/24 10.44.17.5"

все что ему нужно - внимательно прочитать man route и подумать что и
как делает, после чего проблем с rc.conf не будет, особенно после
примеров

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Где прописать route add и так далее...в FreeBSD"
Сообщение от denis255 Искать по авторуВ закладки(??) on 08-Фев-05, 19:57  (MSK)
>>к привмеру:
>>
>>static_routes="0 1 2 3 4 "
>>
>>route_0="10.44.1.0/24 10.44.17.1"
>>route_1="10.44.2.0/24 10.44.17.2"
>>route_2="10.44.3.0/24 10.44.17.3"
>>route_3="10.44.4.0/24 10.44.17.4"
>>route_4="10.44.5.0/24 10.44.17.5"
>
>все что ему нужно - внимательно прочитать man route и подумать что

>как делает, после чего проблем с rc.conf не будет, особенно после
>примеров
Так я уже говорил неоднократно ROUTE работает(если водить руками) Неработают любые попытки запускать его при старте системы или вручную потом из командного файла.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Где прописать route add и так далее...в FreeBSD"
Сообщение от Skif emailИскать по авторуВ закладки(??) on 08-Фев-05, 19:59  (MSK)
>Так я уже говорил неоднократно ROUTE работает(если водить руками) Неработают любые попытки
>запускать его при старте системы или вручную потом из командного файла.
>

Может следует привести, а то телепаты того, в отпуске, в Индию, знаете ли подались...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Где прописать route add и так далее...в FreeBSD"
Сообщение от denis255 Искать по авторуВ закладки(??) on 08-Фев-05, 20:48  (MSK)
>>Так я уже говорил неоднократно ROUTE работает(если водить руками) Неработают любые попытки
>>запускать его при старте системы или вручную потом из командного файла.
>>
>
>Может следует привести, а то телепаты того, в отпуске, в Индию, знаете
>ли подались...

Правила у меня такие
route add -host 192.168.*.* 194.149.*.* -interface 194.149.*.*
route add -net 0.0.0.0 194.168.*.*
кстати выше это было написано......

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "Где прописать route add и так далее...в FreeBSD"
Сообщение от Dorlas Искать по авторуВ закладки(??) on 08-Фев-05, 21:58  (MSK)
Кстати второе твое правило: route add -net 0.0.0.0 194.168.*.* - вроде бы должно замениться на параметр defaultrouter="194.168.*.*" в файле /etc/rc.conf.

Опять таки странно первое правило - почему -host ? Ты создаешь статический маршрут до конкретного хоста или до подсети? Если до какого-то сегмента, то надо ставить опять таки -net. В общем у меня в печатление, что ошибка простая (просто замылилась и на глаза не попадается) :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Где прописать route add и так далее...в FreeBSD"
Сообщение от denis255 Искать по авторуВ закладки(??) on 09-Фев-05, 08:34  (MSK)
>Кстати второе твое правило: route add -net 0.0.0.0 194.168.*.* - вроде бы
>должно замениться на параметр defaultrouter="194.168.*.*" в файле /etc/rc.conf.
>
>Опять таки странно первое правило - почему -host ? Ты создаешь статический
>маршрут до конкретного хоста или до подсети? Если до какого-то сегмента,
>то надо ставить опять таки -net. В общем у меня в
>печатление, что ошибка простая (просто замылилась и на глаза не попадается)
>:)
Я создаю маршрут чтоб комп мог достучаться до роутера(пинг). А если прописать в rc.conf напрямую роутер он его не хавает так как роутер расположен в другой сети например машина в 194.149.0.1 а роутер 194.168.2.1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "Где прописать route add и так далее...в FreeBSD"
Сообщение от jonatan Искать по авторуВ закладки(??) on 09-Фев-05, 08:55  (MSK)
Если 194.149.0.1 - твоя машина и у нее нет второго ip из подсети 194.168.*.*, то это работать не будет:
route add -net 0.0.0.0 194.168.*.*
т.к. ты роутером указываешь машину не из твоей сети. Вообщем укажи все ip и маски твоей машины, default gw и хоста, к которому нужно прописать маршрут. Правильно заданный вопрос уже содержит половину ответа.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "Где прописать route add и так далее...в FreeBSD"
Сообщение от denis255 Искать по авторуВ закладки(ok) on 09-Фев-05, 10:34  (MSK)
>Если 194.149.0.1 - твоя машина и у нее нет второго ip из
>подсети 194.168.*.*, то это работать не будет:
>route add -net 0.0.0.0 194.168.*.*
>т.к. ты роутером указываешь машину не из твоей сети. Вообщем укажи все
>ip и маски твоей машины, default gw и хоста, к которому
>нужно прописать маршрут. Правильно заданный вопрос уже содержит половину ответа.
Пишу подробно.
Вобщем так. Машина Freebsd является шлюзом в инет.
Один из ip 192.168.3.1 255.255.255.0
Второй реальный(инет) 194.149.*.*  /29
defaultrouter (машина провайдера) имеет ip 194.168.*.*
если писать по defaultrouter 194.168.*.* то free нереагирует нехочет она прописывать роутер не из своей подсети. посему на этом же форуме была мне помогли с конструкцией которую я указывал выше. С ней все работает, но с одним минусом(если прописывать все вручную) если через какой либо файл ругается. Вот такие пироги. Я понимаю что по логике вещей роутер должен находиться в одной сетке со мной. Но у меня как раз нестандартная ситуация. И мне предложили выход из нее описанный выше. Но доконца это не работает.  


  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "Где прописать route add и так далее...в FreeBSD"
Сообщение от jonatan Искать по авторуВ закладки(??) on 09-Фев-05, 10:49  (MSK)
Неужели в подсети 194.149.*.*/29 нет компа, который является шлюзом в подсеть 194.168.*.* и который ты должен по идее указать как defaultroute?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "Где прописать route add и так далее...в FreeBSD"
Сообщение от Dorlas Искать по авторуВ закладки(??) on 09-Фев-05, 11:01  (MSK)
1) У машины может быть только один шлюз по умолчанию - то есть defaultrouter - это как раз маршрут в сеть с адресом 0.0.0.0 - то есть для всех. Провайдер дал тебе ip-адрес вышестоящего шлюза - его и надо ставить(и если он не работает - то бага то не твоя). То есть нельзя создавать больше одного маршрута до сети 0.0.0.0
2) Можно создать статический маршрут до конкретной подсети (например до 192.168.*.*) указав на роутер этой сети: 194.168.*.*.

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "Где прописать route add и так далее...в FreeBSD"
Сообщение от denn emailИскать по авторуВ закладки(??) on 09-Фев-05, 11:54  (MSK)
>1) У машины может быть только один шлюз по умолчанию
утверждение неверно. есть понятие метрики.

если говоришь что ручками пишешь и работает, то проблема в ситаксисе рц.конф. +маршруты в конфе указываешь в самом конце? у меня была проблема что скриптец пытался прописать маршрут до настройки инфейса.
попробуй в /usr/locat/etc/rc.d положить свой скриптик на назначения маршрутов (ради теста).
+покажи свой рц полный

  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "Где прописать route add и так далее...в FreeBSD"
Сообщение от Dorlas Искать по авторуВ закладки(??) on 09-Фев-05, 12:00  (MSK)
>>1) У машины может быть только один шлюз по умолчанию
>утверждение неверно. есть понятие метрики.

Точно :) (сам же ставил - правда в win) :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

24. "Где прописать route add и так далее...в FreeBSD"
Сообщение от denis255 Искать по авторуВ закладки(ok) on 09-Фев-05, 17:33  (MSK)
>>>1) У машины может быть только один шлюз по умолчанию
>>утверждение неверно. есть понятие метрики.
>
>Точно :) (сам же ставил - правда в win) :)

Правильно задача выйти в инет. Но я немогу туда выйди если у меня нет роутера по умолчанию. Пингует только внутренюю сеть и внешние сети в своем ip диапазоне.
Завтра приведу rc.conf


  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "Где прописать route add и так далее...в FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 09-Фев-05, 16:09  (MSK)
>>1) У машины может быть только один шлюз по умолчанию
>утверждение неверно. есть понятие метрики.

утверждение верное - не нужно было отрезать default.

multipath (default) routing во freebsd не поддерживается если не использовать специальный patch для этого.

во freebsd не используется метрика, но если есть прямое физическое соединение, то можно либо через интерфейс поднять роутинг, либо через
gateway к которому есть роутинг через default на другую сеть.

раньше metric 0 означало через свой интерфейс, больше нуля - через
указанный gateway к которому есть соединение или роутинг, как пример
- замечательные man'ы solaris: man route

PS. Везде подразумевается статика

  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "Где прописать route add и так далее...в FreeBSD"
Сообщение от jonatan Искать по авторуВ закладки(??) on 09-Фев-05, 16:49  (MSK)
>во freebsd не используется метрика, но если есть прямое физическое соединение, то
>можно либо через интерфейс поднять роутинг, либо через
>gateway к которому есть роутинг через default на другую сеть.

Сори, не совсем понял это выражение. Роутер должен находиться в той же подсети, что и адрес любого интерфейса (реальный или виртуальный) на локальной машине. Поправьте, если что не так.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

22. "Где прописать route add и так далее...в FreeBSD"
Сообщение от Grey Искать по авторуВ закладки on 09-Фев-05, 17:00  (MSK)
>>во freebsd не используется метрика, но если есть прямое физическое соединение, то
>>можно либо через интерфейс поднять роутинг, либо через
>>gateway к которому есть роутинг через default на другую сеть.
>
>Сори, не совсем понял это выражение. Роутер должен находиться в той же
>подсети, что и адрес любого интерфейса (реальный или виртуальный) на локальной
>машине. Поправьте, если что не так.

а проблема всего-то навсего состоит в том, что провайдер дал адреса для линка и их надо правильно заюзать или адреса выделени криво, ИМХО.
Дефолтом должен быть адрес, который находится в той же сети что и адрес выданный на роутер клиента. Если это не так - з аразьяснениями к провайдеру. И чего тут демогогию разводить? Или хочется сделать а просто в теоретический спор удариться? :)
Это всё конечно ИМХО, просто наблюдал за веткой в надежде что появится что-то интересное и полезное для меня... Согласитесь, на самом деле проблемы нет...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

23. "Где прописать route add и так далее...в FreeBSD"
Сообщение от jonatan Искать по авторуВ закладки(??) on 09-Фев-05, 17:15  (MSK)
Согласен с Вами полностью :)
Для меня вопрос давно ясен. Просто хотелось добиться полного взаимного понимания и услышать это от участников треда, чтобы ни у кого не осталось никаких сомнений или каши в голове :)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

25. "Где прописать route add и так далее...в FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 09-Фев-05, 17:43  (MSK)
>Согласен с Вами полностью :)
>Для меня вопрос давно ясен. Просто хотелось добиться полного взаимного понимания и
>услышать это от участников треда, чтобы ни у кого не осталось
>никаких сомнений или каши в голове :)

Grey ответил, а чтобы сомнений не было:

http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/network-routing.html#NETWORK-ROUTING-DEFAULT

  Рекомендовать в FAQ | Cообщить модератору | Наверх

26. "Где прописать route add и так далее...в FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 09-Фев-05, 17:48  (MSK)
>>>во freebsd не используется метрика, но если есть прямое физическое соединение, то
>>>можно либо через интерфейс поднять роутинг, либо через
>>>gateway к которому есть роутинг через default на другую сеть.
>>
>>Сори, не совсем понял это выражение. Роутер должен находиться в той же
>>подсети, что и адрес любого интерфейса (реальный или виртуальный) на локальной
>>машине. Поправьте, если что не так.
>
>а проблема всего-то навсего состоит в том, что провайдер дал адреса для
>линка и их надо правильно заюзать или адреса выделени криво, ИМХО.
>
>Дефолтом должен быть адрес, который находится в той же сети что и
>адрес выданный на роутер клиента. Если это не так - з
>аразьяснениями к провайдеру. И чего тут демогогию разводить? Или хочется сделать
>а просто в теоретический спор удариться? :)
>Это всё конечно ИМХО, просто наблюдал за веткой в надежде что появится
>что-то интересное и полезное для меня... Согласитесь, на самом деле проблемы
>нет...

ну что интересного может появиться в статической маршрутизации? ;)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

27. "Где прописать route add и так далее...в FreeBSD"
Сообщение от Grey Искать по авторуВ закладки on 09-Фев-05, 18:00  (MSK)
>ну что интересного может появиться в статической маршрутизации? ;)

ну мало ли :) мусоля такие вопросы вдруг кто-то и обронит что-то для меня новое и интересное? :) бывает же такое?! "век живи - век учись, помрёшь, один фиг, дураком" :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

28. "Где прописать route add и так далее...в FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 09-Фев-05, 18:07  (MSK)
>>ну что интересного может появиться в статической маршрутизации? ;)
>
>ну мало ли :) мусоля такие вопросы вдруг кто-то и обронит что-то
>для меня новое и интересное? :) бывает же такое?! "век живи
>- век учись, помрёшь, один фиг, дураком" :)

согласен

  Рекомендовать в FAQ | Cообщить модератору | Наверх

29. "в  FreeBSD"
Сообщение от Зел emailИскать по авторуВ закладки on 17-Фев-05, 02:35  (MSK)
>>1) У машины может быть только один шлюз по умолчанию
>утверждение неверно. есть понятие метрики.

утверждение неверно?!  во Фре?  есть мультироут? без прикручивания анстейбл патчей ядра сторонних производителей?
тоесть таки можно прям как в винде указать "роуте адд дефаулт ИП МЕТРИКА"??
ткните меня носом в соответствующее место настроек - давно ищу как реализовать сие шаманство...

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру