LinuxForum.Fans
Тема

Таблица маршрутизации

Автор: dimon_kri 13 сообщений 6034 просмотров
#175120

Здравствуйте!

Я добавляю в таблицу маршрутизации статические маршруты, как сделать так чтобы они сохранялись после перезагрузки ОС (в Win для этого используется параметр -p)?

Заранее спасибо за помощь!

#175138

В SUSE для настройки лучше использовать Yast. Маршрутизация настраивается в меню Сетевые устройства, Сетевые настройки, Маршрутизация.

#175145
dimon_kri написал:
Здравствуйте!
Я добавляю в таблицу маршрутизации статические маршруты, как сделать так чтобы они сохранялись после перезагрузки ОС (в Win для этого используется параметр -p)?
Заранее спасибо за помощь!

или через yast или вписать в /etc/rc.d/boot.local

#175277

А что именно надо добавить в этот файл, маршруты в каком формате? Или команды на добавление маршрутов?

#175281
dimon_kri написал:
Или команды на добавление маршрутов?

команды.

#175305
i2ks написал:
команды.

Вот содержание моего файла:

text

#! /bin/sh
# Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany.  All rights reserved.
# Author: Werner Fink, 1996
#         Burchard Steinbild, 1996
# /etc/init.d/boot.local
# script with local commands to be executed from init on system startup
# Here you should add things, that should happen directly after booting
# before we're going to the first run level.

route add -host 194.143.148.1 gw 172.22.33.1 route add -host 194.143.148.19 gw 172.22.33.4 route add -host 194.143.148.22 gw 172.22.33.1 route add -host 194.143.148.23 gw 172.22.33.1 route add -host 194.143.148.24 gw 172.22.33.1 route add -host 194.143.148.16 gw 172.22.33.3 route add -host 195.206.39.199 gw 172.22.33.3 route add -host 194.143.148.18 gw 172.22.33.2 route add -host 195.206.39.200 gw 172.22.33.2 route add -host 194.143.148.20 gw 172.22.33.4 route add -net 172.22.0.0 netmask 255.255.0.0 gw 172.22.33.2 route add -net 224.0.0.0 netmask 240.0.0.0 gw 172.22.33.4

Перезагружаю, но таблица все равно пустая. Что не так я делаю или может что-то еще надо указать?

#175314

странно, а если написать так /sbin/route?

#175320
i2ks написал:
странно, а если написать так /sbin/route?

Все также, без изменений...
Я вот что заметил, в процессе загрузки ОС начали появляються надписи следующего содержания:

text

SIOCADDRT No such process 

Число этих надписей как раз совпадает с числом маршрутов... Да и в конце после последней такой надписи пишется:
missing

#175324
dimon_kri написал:
route add -host 195.206.39.199 gw 172.22.33.3

что-то я ступил, а разве не так будет ли:


route add -net xx.xx.xx.xx netmask yy.yy.yy.yy dev ethX

где X номер вашего сетевого интерфейса через который должен идти маршрут.

#175326
i2ks написал:

че ступил, а разве не так будет ли:
route add -net xx.xx.xx.xx netmask yy.yy.yy.yy dev ethX
где X номер вашего сетевого интерфейса через который должен идти маршрут.

Будет то так если маршрут для сети добавлять, у меня в конце как раз два таких добавлено... А номер сетевого интерфейса не обязательно, он у меня один...
Причем все работает, маршрут добавляется, если эти команды просто в терминале вводить...

#175330

Оказывается boot.local раньше отрабатывает нежели пока поднимутся интерфесы, т.е. вариант этот не проходит. Через yast если делать? Или дописать вот сюда: /etc/sysconfig/network/routes

#175331
i2ks написал:
Оказывается boot.local раньше отрабатывает нежели пока поднимутся интерфесы, т.е. вариант этот не проходит. Через yast если делать? Или дописать вот сюда: /etc/sysconfig/network/routes

Через yast не вариант... А вот в этот файл видимо уже не команды надо прописывать, а в каком то другом формате?

#175337

Все проблему вроде решил... Нашел файл /etc/rc.d/after.local он исполняется в конце, уже после основной загрузки ОС (ну это я так понял из перевода и логики), в общем все работает, всем спасибо за помощь!

Войдите или зарегистрируйтесь, чтобы ответить.