rc.local из /etc перестал выполняться при запуске мандривы 2009.1 - в нем же прописана таблица маршрутизации. может он и выполняется, но его действие нулевое.
Загрузив же систему, если его выполнить вручную, то он нормально отрабатывает - таблица маршрутизации создается.
Вопрос: нет ли каких иных стартовых скриптов в мандриве, способных заменить rc.local и выполняющихся позднее его? Почему вдруг он перестал работать?
Проблема с rc.local в mandriva
Модератор: Bizdelnick
-
romkaromka
- Сообщения: 1064
- ОС: Mageia
Проблема с rc.local в mandriva
Консоль на мыло. Надо развивать графику.
-
Atolstoy
- Сообщения: 1655
- Статус: Tux in the rain
- ОС: Linux x86_64
Re: Проблема с rc.local в mandriva
romkaromka писал(а): ↑27.10.2009 23:47rc.local из /etc перестал выполняться при запуске мандривы 2009.1 - в нем же прописана таблица маршрутизации. может он и выполняется, но его действие нулевое.
Загрузив же систему, если его выполнить вручную, то он нормально отрабатывает - таблица маршрутизации создается.
Вопрос: нет ли каких иных стартовых скриптов в мандриве, способных заменить rc.local и выполняющихся позднее его? Почему вдруг он перестал работать?
Покажите скрипт с маршрутами. Может быть rc.local как раз отрабатывает, просто в скрипте нет настроек окружения и экспорта переменной?
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
http://atolstoy.wordpress.com
-
romkaromka
- Сообщения: 1064
- ОС: Mageia
Re: Проблема с rc.local в mandriva
Код: Выделить всё
#!/bin/sh
#
### BEGIN INIT INFO
# Provides: rc.local
# X-Mandriva-Compat-Mode
# Default-Start: 2 3 4 5
# Short-Description: Local initialization script
# Description: This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
### END INIT INFO
touch /var/lock/subsys/local
# vpn-сервер:
route add -host 85.21.66.193 gw 10.213.72.1 dev eth2
route add -host 85.21.66.200 gw 10.213.72.1 dev eth2
# I Корбина:
# Локальная сеть:
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.213.72.1 dev eth2
# corbina.ru, help.corbina.ru, home.corbina.ru:
route add -net 89.179.135.67 netmask 255.255.255.255 gw 10.213.72.1 dev eth2
# сервер статистики:
route add -net 195.14.50.26 netmask 255.255.255.255 gw 10.213.72.1 dev eth2
# почтовый сервер:
route add -net 195.14.50.16 netmask 255.255.255.255 gw 10.213.72.1 dev eth2
# форум:
route add -net 85.21.72.80 netmask 255.255.255.240 gw 10.213.72.1 dev eth2
# corbina.tv:
route add -net 85.21.138.208 netmask 255.255.255.240 gw 10.213.72.1 dev eth2
route add -net 85.21.52.254 netmask 255.255.255.255 gw 10.213.72.1 dev eth2
route add -net 85.21.88.130 netmask 255.255.255.255 gw 10.213.72.1 dev eth2
route add -net 83.102.146.96 netmask 255.255.255.224 gw 10.213.72.1 dev eth2
route add -net 78.107.23.0 netmask 255.255.255.0 gw 10.213.72.1 dev eth2
# хаб p2p.corbina.net:
route add -host 85.21.79.38 gw 10.213.72.1 dev eth2
# II Лайк:
# Локальная сеть:
route add -net 93.157.16.0 netmask 255.255.248.0 gw 172.23.36.65 dev eth0
route add -net 172.16.0.0 netmask 255.240.0.0 gw 172.23.36.65 dev eth0
route add -net 213.142.32.0 netmask 255.255.224.0 gw 172.23.36.65 dev eth0
# III DSN:
# Локальная сеть:
route add -net 10.28.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.29.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.30.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.31.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.32.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.33.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.34.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.35.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.36.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.37.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.38.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.39.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.40.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.41.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.42.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.43.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.44.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.45.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.46.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.47.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.48.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
route add -net 10.49.0.0 netmask 255.255.0.0 gw 172.23.36.65 dev eth0
# хаб dc.dsn.ru:9001 и торрент bt.dsn.ru:
route add -host 10.0.0.81 gw 172.23.36.65 dev eth0
route add -host 10.0.0.80 gw 172.23.36.65 dev eth0Консоль на мыло. Надо развивать графику.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: Проблема с rc.local в mandriva
В /etc/rc5.d присутствует ссылка на rc.local ? Обычно S99rc.local .
Права на выполнение стоят?
Права на выполнение стоят?
-
romkaromka
- Сообщения: 1064
- ОС: Mageia
Re: Проблема с rc.local в mandriva
да, ссылка есть, права стоят.
произошло такое после того как сменил материнскую плату на похожую с тем же чипсетом, но систему не переустанавливал. в итоге сетевые интерфейсы изменились. были eth0, eth1, стали eth0, eth2
Консоль на мыло. Надо развивать графику.
-
vlavich
- Сообщения: 53
- ОС: Mandriva 2009, 2009.1
Re: Проблема с rc.local в mandriva
romkaromka писал(а): ↑28.10.2009 08:52да, ссылка есть, права стоят.
произошло такое после того как сменил материнскую плату на похожую с тем же чипсетом, но систему не переустанавливал. в итоге сетевые интерфейсы изменились. были eth0, eth1, стали eth0, eth2
странная попытка решить проблему через ж...
1. имена интерфейсов легко! редактируются в конфигах /etc/udev, ищи строку с маком своей сетевой, измени там имя, удали лишнее.
2. маршруты задавать при старте системы - плохой выбор. если при старте системы интерфейс не поднимется, то маршрут на него добавить нельзя, отсюда проблемы с ручными запусками скриптов и прочее г. правильный способ - задавать маршрут в скриптах /etc/sysconfig/network-scripts/route-eth0 (eth1,eth2,eth3...)
формат такой:
GATEWAY0=192.168.1.254
NETMASK0=255.255.255.0
ADDRESS0=192.168.55.0
GATEWAY1=10.164.234.112
NETMASK1= 255.255.255.240
ADDRESS1=10.164.234.132
при отключении интерфейса система и так грохнет маршруты через него, а при поднятии отработает скрипт и добавит все как положено.