Показать полную графическую версию : Сохранение настроек файрволла и таблицы маршрутов
andrystepa
14-03-2009, 17:07
На основе Mandriva Linux 2007.1 настроен маршрутизатор. Работает с помощью iptables и iproute. Там же настроен прозрачный прокси Squid. Все работает уже полгода. Тут понадобилось отключить сервер из-за ремонта в помещениях. И выяснилось что настройки таблицы маршрутов не сохраняются. Настройки файрволла сохраняются, так как он настроен с помощью Shorewall, а он запускается при загрузке и берет настройки из конфигурационных файлов. Как сделать, чтобы сохранялись настройки таблицы маршрутов. Очень надо - мне скоро в отпуск, а кроме меня никто на предприятии не знает, как ее конфигурить. Заранее благодарен за помощь.
Как сделать, чтобы сохранялись настройки таблицы маршрутов. »
Вы не знаете как задаются статические маршруты в Вашем дистрибутиве?
перепишите на листочек;-)
andrystepa
15-03-2009, 14:33
z01,
Не смешно. Не хотите отвечать - не надо.
Я действительно не знаю, как сохранить статические маршруты. Помнится пару лет назад мне подсказали, что надо подправить какой-то конфиг. Я, к сожалению не записал и не запомнил. А теперь вот понадобилось.
andrystepa, что нашел, и как искал:
Google : man shorewall (http://www.google.com/search?client=opera&rls=ru&q=man+shorewall&sourceid=opera&ie=utf-8&oe=utf-8) -> Shorewall 4.2 Manpages (http://www.shorewall.net/Manpages.html) , Configuration Files (http://www.shorewall.net/configuration_file_basics.htm) -> Man Pages Beginning with Shorewall version 3.4, man pages are provided in section 5 for each of the Shorewall configuration files. The name of the page is formed by prefixing the file name with "shorewall-". Example — To view the manual page for /etc/shorewall/interfaces: man shorewall-interfaces The /etc/shorewall/shorewall.conf file is an exception -- the man page for that file is 'shorewall.conf': man shorewall.conf
Google: man shorewall.conf (http://www.google.com/search?hl=ru&client=opera&rls=ru&hs=a2o&q=man+shorewall.conf) -> http://linux.die.net/man/5/shorewall.conf
Далее по поиску слова save:
RESTOREFILE=filename Specifies the simple name of a file in /var/lib/shorewall to be used as the default restore script in the shorewall save, shorewall restore, shorewall forget and shorewall -f start commands.
Это касается конфигурационного файла. Смотрим также
man shorewall (http://linux.die.net/man/8/shorewall) Там находим
shorewall [trace| debug] [-options] save [filename]
shorewall [trace| debug] [-options] restore [filename]
Под руками Mabdriva нет. Поэтому могу опираться только на man. В понедельник, не ранее, могу сказать что-либо из практики. Хотя к тому времени, я надеюсь, вы уже все сами сделаете :)
Update:
Касательно статических маршрутов, не все так просто, как хотелось(может еще кто-нибудь подскажет)
Надо записать все маршруты на лист бумаги, сформировать скрипт, прописывающий необходимые маршруты, поместить его в /etc/rc.local (Источник (http://www.experts-exchange.com/Networking/Linux_Networking/Q_22418094.html))
----
Другой источник LinuxQuestions.org How to save routing table entries? (https://www.linuxquestions.org/questions/linux-networking-3/how-to-save-routing-table-entries-95934/)
The only other place that routes are stored on are in /etc/sysconfig/static-routes.
----
Some Linux versions don't have anything under /etc/sysconfig/static-routes, so you'll have to create the file using emacs or vi... Hope this helps.
----
Thanks much for your help. I looked through the
/etc/rc.d/init.d/network
script that is run on startup, and saw that it looked for that file. At first I was confused about the syntax. What it looks like is that the config file just does a 'route add -' and then appends any lines in the '/etc/sysconfig/static-routes' file that start with "any"
Example: A line like this in static-routes:
any host 10.5.1.5 gw 89.80.89.100
runs command:
route add -host 10.5.1.5 gw 89.80.89.100
It seems to work. Any better ideas?
Ну и наконец Google: /etc/sysconfig/static-routes (http://www.google.com/search?client=opera&rls=ru&q=/etc/sysconfig/static-routes&sourceid=opera&ie=utf-8&oe=utf-8) -> Static Routes (http://www.linux-netwerk.be/knowledge/static-route.php)
andrystepa,
>Надо записать все маршруты на лист бумаги
а говорите не смешно
andrystepa
15-03-2009, 19:26
lxa85,
Спасибо большое. Насчет Shorewall проблемы нет - его конфигурация сохраняется в текстовых файлах, и при перезагрузке все остается как есть. А вот про конфигурацию маршрутов как раз я и спрашивал. Именно про static-routes мне и говорили, но я позабыл. А конфигурацию маршрутов я и без бумаги помню - там нет ничего сложного. Две сети - внешняя и внутренняя с шлюзами и дефолтный шлюз - всего три строчки. Хоть в три часа ночи будите - напишу.
Спасибо большое.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.