LINUX.ORG.RU

В какой конфиг бьется таблица маршрутизации на gentoo


0

0

само моздание таблицы не волнует.
уже все работает.

нужно закрепить это куда-то, что бы не пускать свой скрипт каждый раз самому, при подъеме компа..

Наверное, где-то в /etc/conf.d/... но где?

Там есть файл "net". Может, туда заюить команды?

Большая просьба помочь в этом вопросе.

anonymous

rc-update add iptables default

при выключении сохраняет, при загрузке восстанавливает сохраненные правила

home_user ★★★
()

1) Создать файл: /etc/init.d/routes  в нем описать маршруты
2) chmod u+x /etc/init.d/routes
3) rc-config add routes [default|boot]

ManJak ★★★★★
()
Ответ на: комментарий от home_user

Нафига городить туда, через год и не вспомнить будет =)))))

ManJak ★★★★★
()
Ответ на: комментарий от ManJak

>Создать файл: /etc/init.d/routes в нем описать маршруты

GATEWAY=10.63.1.1
route add -net 10.0.0.0 netmask 255.0.0.0 gw $GATEWAY;
route add -net 213.85.88.16 netmask 255.255.255.240 gw $GATEWAY;
route add -net 213.85.88.96 netmask 255.255.255.224 gw $GATEWAY;
route add -net 213.85.88.128 netmask 255.255.255.128 gw $GATEWAY;
route add -net 212.15.96.0 netmask 255.255.255.0 gw $GATEWAY;
route add -net 213.85.36.0 netmask 255.255.255.0 gw $GATEWAY;
route add -net 213.85.175.0 netmask 255.255.255.0 gw $GATEWAY;
route add -net 213.85.176.0 netmask 255.255.255.0 gw $GATEWAY;
route add -net 213.85.5.0 netmask 255.255.255.0 gw $GATEWAY;
route add -net 213.85.131.0 netmask 255.255.255.0 gw $GATEWAY;
route add -net 213.85.8.0 netmask 255.255.255.0 gw $GATEWAY;
route add -net 213.85.177.0 netmask 255.255.255.0 gw $GATEWAY;
route add -net 192.168.0.0 netmask 255.255.0.0 gw $GATEWAY;
route add -host 10.60.1.21 gw $GATEWAY;
route del default

такой синтаксис пойдет?

я не про адреса.. :)

А то я так уже делал. только не routes обозвал его, а route.

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

хотя, сама таблица вбилась и все работало. Но, похоже, "что-то" не соблюдается так ;)

anonymous
()

Да в net вот так например:
routes_eth0=(
"-net 192.168.0.0/24 via 192.168.2.1"
"-net 192.168.3.0/24 via 192.168.2.1"
"-net 192.168.4.0/24 via 192.168.2.1"
"default via 192.168.2.254"
)

anonymous
()
Ответ на: комментарий от anonymous

А это оговорено где-нибудь?

Я так понял, "add" идет аутоматум, а как же там del добавить, тогда?

По логике, не получится. Получится, тогда, если не смотреть на этот скрипт, что-то типа

route add del .... ;)

anonymous
()
Ответ на: комментарий от ManJak

Если без бауинов, то наверное лучше будет сделать emerge shorewall и не мучаться

Belt
()

Насчет iptables сглючил, конечно :)

По делу, выписка из /etc/conf.d/net:

=========
modules=( "iproute2" )

routes_eth0=(
        "10.0.0.0/8 via 12.34.56.78"
        ...
        ...
        ...
        "195.111.0.0/16 via 98.76.54.32"
)

home_user ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.