Роутинг в rc.conf
Модератор: arachnid
-
- Сообщения: 53
- ОС: FreeBSD 6.1
Роутинг в rc.conf
Такой вопрос. Мне на маршрутизаторе нужно прописать кучу маршрутов (маршрутизатор под FreeBSD). Ну вот, есть ли возможность как-то загнать команды проге "route" в файл, а в rc.conf прописать, чтобы "route" выполнила их из файла. Или если нет- предложите вариант сравнительно простой.
А то вот есть вариант, но сотенку маршрутов так запаришься вбивать. Цитата:
Способ сохранения добавленного маршрута заключается в добавлении его в файл /etc/rc.conf:
# Добавление статического маршрута в Internal Net 2
static_routes="internalnet2"
route_internalnet2="-net 192.168.2.0/24 192.168.1.2"
В переменной static_routes находятся строки, разделенные пробелами. Каждая строка означает имя маршрута. В примере выше в static_routes есть только одна строка, это internalnet2. Затем мы добавили переменную route_internalnet2, куда помещены все параметры, которые необходимо передать команде route(8).
А то вот есть вариант, но сотенку маршрутов так запаришься вбивать. Цитата:
Способ сохранения добавленного маршрута заключается в добавлении его в файл /etc/rc.conf:
# Добавление статического маршрута в Internal Net 2
static_routes="internalnet2"
route_internalnet2="-net 192.168.2.0/24 192.168.1.2"
В переменной static_routes находятся строки, разделенные пробелами. Каждая строка означает имя маршрута. В примере выше в static_routes есть только одна строка, это internalnet2. Затем мы добавили переменную route_internalnet2, куда помещены все параметры, которые необходимо передать команде route(8).
-
- Сообщения: 181
- Статус: BSD guy
- ОС: FreeBSD 6 Stable
Re: Роутинг в rc.conf
Не проще ли будет использовать routed?
-
- Сообщения: 53
- ОС: FreeBSD 6.1
-
- Сообщения: 80
- ОС: Arch
Re: Роутинг в rc.conf
я маршруты загоняю через rc.local
пишешь там просто
/sbin/route add -net 10.10.0.0/16 10.130.0.1
и т.д.
мне хватает
пишешь там просто
/sbin/route add -net 10.10.0.0/16 10.130.0.1
и т.д.
мне хватает
-
- Сообщения: 53
- ОС: FreeBSD 6.1
-
- Сообщения: 181
- Статус: BSD guy
- ОС: FreeBSD 6 Stable
Re: Роутинг в rc.conf
Конкретнее в документации и HandBook'е. Будут конкретные вопросы - задавайте.
Напишите это число в двоичной системе и посчитайте количество единичек в нем. Их количество и пишется после дроби.
-
- Сообщения: 7
- ОС: Ubuntu Linux, freeBSD
Re: Роутинг в rc.conf
Для Ozzy
Информация с http://ru.wikipedia.org/wiki/VLSM
адресов битов префикс класс маска
1 0 /32 255.255.255.255
2 1 /31 255.255.255.254
4 2 /30 255.255.255.252
8 3 /29 255.255.255.248
16 4 /28 255.255.255.240
32 5 /27 255.255.255.224
64 6 /26 255.255.255.192
128 7 /25 255.255.255.128
256 8 /24 1C 255.255.255.0
512 9 /23 2C 255.255.254.0
1K 10 /22 4C 255.255.252.0
2K 11 /21 8C 255.255.248.0
4K 12 /20 16C 255.255.240.0
8K 13 /19 32C 255.255.224.0
16K 14 /18 64C 255.255.192.0
32K 15 /17 128C 255.255.128.0
64K 16 /16 1B 255.255.0.0
128K 17 /15 2B 255.254.0.0
256K 18 /14 4B 255.252.0.0
512K 19 /13 8B 255.248.0.0
1M 20 /12 16B 255.240.0.0
2M 21 /11 32B 255.224.0.0
4M 22 /10 64B 255.192.0.0
8M 23 /9 128B 255.128.0.0
16M 24 /8 1A 255.0.0.0
32M 25 /7 2A 254.0.0.0
64M 26 /6 4A 252.0.0.0
128M 27 /5 8A 248.0.0.0
256M 28 /4 16A 240.0.0.0
512M 29 /3 32A 224.0.0.0
1024M 30 /2 64A 192.0.0.0
2048M 31 /1 128A 128.0.0.0
4096M 32 /0 256A 0.0.0.0
Информация с http://ru.wikipedia.org/wiki/VLSM
адресов битов префикс класс маска
1 0 /32 255.255.255.255
2 1 /31 255.255.255.254
4 2 /30 255.255.255.252
8 3 /29 255.255.255.248
16 4 /28 255.255.255.240
32 5 /27 255.255.255.224
64 6 /26 255.255.255.192
128 7 /25 255.255.255.128
256 8 /24 1C 255.255.255.0
512 9 /23 2C 255.255.254.0
1K 10 /22 4C 255.255.252.0
2K 11 /21 8C 255.255.248.0
4K 12 /20 16C 255.255.240.0
8K 13 /19 32C 255.255.224.0
16K 14 /18 64C 255.255.192.0
32K 15 /17 128C 255.255.128.0
64K 16 /16 1B 255.255.0.0
128K 17 /15 2B 255.254.0.0
256K 18 /14 4B 255.252.0.0
512K 19 /13 8B 255.248.0.0
1M 20 /12 16B 255.240.0.0
2M 21 /11 32B 255.224.0.0
4M 22 /10 64B 255.192.0.0
8M 23 /9 128B 255.128.0.0
16M 24 /8 1A 255.0.0.0
32M 25 /7 2A 254.0.0.0
64M 26 /6 4A 252.0.0.0
128M 27 /5 8A 248.0.0.0
256M 28 /4 16A 240.0.0.0
512M 29 /3 32A 224.0.0.0
1024M 30 /2 64A 192.0.0.0
2048M 31 /1 128A 128.0.0.0
4096M 32 /0 256A 0.0.0.0
-
- Сообщения: 27
- ОС: ASP Linux + FreeBSD
Re: Роутинг в rc.conf
Ozzy_ писал(а): ↑30.03.2007 19:54Такой вопрос. Мне на маршрутизаторе нужно прописать кучу маршрутов (маршрутизатор под FreeBSD). Ну вот, есть ли возможность как-то загнать команды проге "route" в файл, а в rc.conf прописать, чтобы "route" выполнила их из файла. Или если нет- предложите вариант сравнительно простой.
А то вот есть вариант, но сотенку маршрутов так запаришься вбивать. Цитата:
Способ сохранения добавленного маршрута заключается в добавлении его в файл /etc/rc.conf:
# Добавление статического маршрута в Internal Net 2
static_routes="internalnet2"
route_internalnet2="-net 192.168.2.0/24 192.168.1.2"
В переменной static_routes находятся строки, разделенные пробелами. Каждая строка означает имя маршрута. В примере выше в static_routes есть только одна строка, это internalnet2. Затем мы добавили переменную route_internalnet2, куда помещены все параметры, которые необходимо передать команде route(8).
А разве нельзя прописать маршруты в rc.local?
-
- Модератор
- Сообщения: 1099
- ОС: freeBSD
Re: Роутинг в rc.conf
IPhoenixI писал(а): ↑13.06.2007 16:32Ozzy_ писал(а): ↑30.03.2007 19:54Такой вопрос. Мне на маршрутизаторе нужно прописать кучу маршрутов (маршрутизатор под FreeBSD). Ну вот, есть ли возможность как-то загнать команды проге "route" в файл, а в rc.conf прописать, чтобы "route" выполнила их из файла. Или если нет- предложите вариант сравнительно простой.
А то вот есть вариант, но сотенку маршрутов так запаришься вбивать. Цитата:
Способ сохранения добавленного маршрута заключается в добавлении его в файл /etc/rc.conf:
# Добавление статического маршрута в Internal Net 2
static_routes="internalnet2"
route_internalnet2="-net 192.168.2.0/24 192.168.1.2"
В переменной static_routes находятся строки, разделенные пробелами. Каждая строка означает имя маршрута. В примере выше в static_routes есть только одна строка, это internalnet2. Затем мы добавили переменную route_internalnet2, куда помещены все параметры, которые необходимо передать команде route(8).
А разве нельзя прописать маршруты в rc.local?
можно. но! rc.local не рекомендован к использованию! все через rc.conf
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
-
- Сообщения: 227
- Статус: ипэшник
- ОС: FreeBSD-6.2 STABLE
Re: Роутинг в rc.conf
Все делаю через rc.conf
Элементарно - код:
А вот Вы мне не поскажете, как сделать так, чтобы сервак нельзя было пустить в перезагрузку тремя пальцами?!
Элементарно - код:
Код: Выделить всё
static_routes="route0 route1 route2 route3 routeN"
route_route0="10.66.1.0/24 -interface <имя интерфейса>"
route_route1="10.66.2.0/24 -interface <имя интерфейса>"
route_route2="10.66.3.0/24 -interface <имя интерфейса>"
route_route3="10.66.4.0/24 -interface <имя интерфейса>"
......
route_routeN="10.66.5.0/24 -interface <имя интерфейса>"
А вот Вы мне не поскажете, как сделать так, чтобы сервак нельзя было пустить в перезагрузку тремя пальцами?!
дайте денег на обновление портов :)
-
- Сообщения: 181
- Статус: BSD guy
- ОС: FreeBSD 6 Stable
-
- Сообщения: 57
- ОС: FreeBSD, Kubuntu Linux
Re: Роутинг в rc.conf
Ozzy_ писал(а): ↑30.03.2007 19:54Такой вопрос. Мне на маршрутизаторе нужно прописать кучу маршрутов (маршрутизатор под FreeBSD). Ну вот, есть ли возможность как-то загнать команды проге "route" в файл, а в rc.conf прописать, чтобы "route" выполнила их из файла. Или если нет- предложите вариант сравнительно простой.
А то вот есть вариант, но сотенку маршрутов так запаришься вбивать.
Не то, чтобы совсем запаришься, но в принципе, желание понятное

Я на некоторых роутерах использую пакет net/quagga (или net/zebra). В основном, он у меня применяется для ospf и/или bgp. Но кроме всего прочего, туда можно вколотить и статику.
Для совсем непосвященных, вкратце. quagga (форк zebrа) - набор демонов роутинга по разным протоколам. Использует конфигурацию в стиле cisco (почти один в один). Для управления можно использовать либо telnet-интерфейс для обращения к каждому демону по отдельности, либо консоль vtysh. Статическим роутингом и связями между демонами и ядерной таблицей роутинга занимается демон zebra.
Пример добавления нового правила для статического роутинга выглядит так:
Код: Выделить всё
# vtysh
hostname# configure terminal
hostname(config)# ip route 10.10.10.0/24 10.1.10.1
hostname(config)# ip route 10.10.11.0/24 10.1.11.1
hostname(config)# end
hostname# write
Конфиги зебры хранятся в /usr/local/etc/quagga/zebra.conf в виде cisco-конфига.
Там же и статический роутинг будет. Можно и ручками в этом файле все прописать и перезапустить zebra.
А еще можно настроить rip или ospf (лушче) - будет все само по себе роутиться. Только для правильной настройки ospf придется прочитать пачку документации (например с cisco univercd). rip настраивать практически не надо, но оно создает паразитный траффик в сети, поскольку периодически анонсит таблицу роутинга пирам.
FreeBSD 6.2-REL, Kubuntu 6.06
pdaXrom r198 на Sharp Zaurus C1000
pdaXrom r198 на Sharp Zaurus C1000
-
- Сообщения: 8
- ОС: freebsd 7.0
Re: Роутинг в rc.conf
народ, помогите плиз...
ни как не могу настроить роутер на Фре, вроде все прописал, что в HandBook написано, не работает =(
единственное что меня смущает в rc.conf
router=""
помоему там должна быть директория, но нигде не могу найти что там писать...
ни как не могу настроить роутер на Фре, вроде все прописал, что в HandBook написано, не работает =(
единственное что меня смущает в rc.conf
router=""
помоему там должна быть директория, но нигде не могу найти что там писать...
-
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
-
- Сообщения: 8
- ОС: freebsd 7.0
Re: Роутинг в rc.conf
в общем так...
вот rc.conf


в ядро добавил:
options IPFIREWALL
options IPDIVERT
и
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
а так вроде все
измерил router="" на router="/sbin/routed"
вот rc.conf


в ядро добавил:
options IPFIREWALL
options IPDIVERT
и
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
а так вроде все
измерил router="" на router="/sbin/routed"
-
- Сообщения: 882
- ОС: Mac OS X, openSUSE
Re: Роутинг в rc.conf
а если так?
router="routed" # Name of routing daemon to use if enabled.
router_flags="-q" # Flags for routing daemon.
router="routed" # Name of routing daemon to use if enabled.
router_flags="-q" # Flags for routing daemon.
-
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: Роутинг в rc.conf
О времена, о нарвы, текстовый файл выкладывать на форум как картинку....
P.S. У тебя не хвататет команды
P.S. У тебя не хвататет команды
Код: Выделить всё
sysctl net.inet.ip.forwarding=1
Rock'n'roll мертв © БГ
-
- Сообщения: 8
- ОС: freebsd 7.0
Re: Роутинг в rc.conf
я просто только осваиваю ентого зверя =) и потом у меня только LINKS установлен во фре
там точки? net.inet.....
спс
Shura писал(а): ↑30.10.2009 21:47О времена, о нарвы, текстовый файл выкладывать на форум как картинку....
P.S. У тебя не хвататет команды
Код: Выделить всё
sysctl net.inet.ip.forwarding=1
там точки? net.inet.....
спс
-
- Сообщения: 126
- ОС: WinXP,FreeBSD,Debian,SLED
Re: Роутинг в rc.conf
.... или gateway_enable="YES" (это в хэндбуке написано!!!)
и второе, Если ты хочешь еще и раздавать какой-то интернет с помощью этой виртуальной машины, то поповозишься конкретно...
и второе, Если ты хочешь еще и раздавать какой-то интернет с помощью этой виртуальной машины, то поповозишься конкретно...
-
- Сообщения: 8
- ОС: freebsd 7.0
Re: Роутинг в rc.conf
такая строчка у меня есть =)
а в виртуалке-это эксперимент, я раздаю инет такойже виртуалке =)
первый раз ее настраиваю, поэтому и в виртуалке
-
- Сообщения: 882
- ОС: Mac OS X, openSUSE
Re: Роутинг в rc.conf
так стоп, а теперь все по порядку:
настройки VB на первой машинке и на втой скажите, как заведены сетевые интерфесы, с реальной машинки как инет раздаете на виртуалку?
настройки VB на первой машинке и на втой скажите, как заведены сетевые интерфесы, с реальной машинки как инет раздаете на виртуалку?
-
- Сообщения: 61
Re: Роутинг в rc.conf
Maestro писал(а): ↑20.06.2007 12:42Все делаю через rc.conf
Элементарно - код:
Код: Выделить всё
static_routes="route0 route1 route2 route3 routeN" route_route0="10.66.1.0/24 -interface <имя интерфейса>" route_route1="10.66.2.0/24 -interface <имя интерфейса>" route_route2="10.66.3.0/24 -interface <имя интерфейса>" route_route3="10.66.4.0/24 -interface <имя интерфейса>" ...... route_routeN="10.66.5.0/24 -interface <имя интерфейса>"
А вот Вы мне не поскажете, как сделать так, чтобы сервак нельзя было пустить в перезагрузку тремя пальцами?!
это выходит если я хочу чтобы инет ходил через rl0
мне нужно прописать
Код: Выделить всё
ifconfig_rl0="inet 78.159.54.хх netmask 255.255.254.0"
static_routes="o3"
route_o3="-net 78.159.0.0/24 -interface <rl0>"
?
-
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: Роутинг в rc.conf
static_routes="o3"
route_o3="-net 78.159.0.0/24 -interface <rl0>"
А это зачем? Не надо это прописывать.
Прописывай шлюз по умолчанию
defaultrouter="шлюз"
Это ты у провайдера уточни что у тебя за шлюз.
Rock'n'roll мертв © БГ
-
- Сообщения: 126
- ОС: WinXP,FreeBSD,Debian,SLED
Re: Роутинг в rc.conf
to аффтар:
я тут начал писать мануал как настраивать интернет в VMWare и Virtual BOX.
если вытерпишь пару дней, допишу, и дам ссылку.
я тут начал писать мануал как настраивать интернет в VMWare и Virtual BOX.
если вытерпишь пару дней, допишу, и дам ссылку.
-
- Сообщения: 8
- ОС: freebsd 7.0
Re: Роутинг в rc.conf
народ, подскажите плиз, как в оболочке csh изменить директорию FTP, по умолчанию для загрузки пакетов при установке
-
- Сообщения: 1537
- Статус: Оказывается и без KDE есть жизнь
- ОС: FreeBSD 8.0-RC2
Re: Роутинг в rc.conf
Код: Выделить всё
man ports
на предмет MASTER_SITE_OVERRIDE
Rock'n'roll мертв © БГ
-
- Сообщения: 126
- ОС: WinXP,FreeBSD,Debian,SLED
Re: Роутинг в rc.conf
вот, кое-что накатал про настройку Интернета в VMWare. Может кому поможет.
http://t-lar.narod.ru/virtual_machine.html
http://t-lar.narod.ru/virtual_machine.html