|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Ilya Kulagin 2:5020/871.18 05 Oct 2004 11:45:02 To : Anton Barabanov Subject : root -------------------------------------------------------------------------------- AB>>> Hа сервере не собираюсь. Hа своей машине Bat стоит. :) AB> Hо забираю с внешнего ящика. Дык, это... Рутовую почту-то читать надобно. Или Вы её сперва на внешний релей отправлять хотите? AB> Кстати, у меня два канала наружу. Второй резервный. Как лучше переключать AB> на второй и одновременно менять адрес dns для named? Для named ничего менять, как мне кажется, не стоит. Hу, то есть, конечно, можно... Hо я бы так не делал. AB> В винде делаю route и Тут тоже route. route delete default route add default <адрес нового шлюза> AB> копирую соответствующий hosts для смены smtp провайдера. А как тут? Штатный способ - быть самим себе мейлрелеем. Сендмейла достаточно. Ему (сендмейлу - впрочем и любому MTA) командовать ничего не надо. Менее штатный - свой (или какой хотите в локалке) 25-й порт пробрасывать на один из провайдерских релеев. Конечно, способ подменить файл зоны (не забыв увеличить serial) и рестартовать named тоже никуда не девается. AB> желательно одной командой. Какой скрипт написать? 1. Выясняете ip-адреса "той стороны выделенки". traceroute. 2. Рисуете на них статик, каждый через свой шлюз. 3. Рисуете default и записываете в файл (например, /tmp/provider1) на провайдера 1. 4. Пингуя (-c 2 -t 10) "тот конец" этого провайдера, смотрите, не пропал ли канал. Ежели пропал, стираете файл /tmp/provider1, рисуете default на второго и записываете файл /tmp/provider2. Потом наоборот. Тут желательно предусмотреть три вещи: - лежать могут оба канала, тогда переключать ничего не надо. - надо писать о переключениях в лог (logger) - если хотя бы один канал лежит, надо пищать динамиком (echo -e "\a\a\a" >/dev/ttyv0). Мелочь, а когда в серверную входишь, помогает. Скрипт запустить в "вечном цикле" отдельным демоном и пусть крутится с интервалом, скажем, секунд 30 (sleep). Вот такие идеи. Готовые скрипты, разумеется, есть. Сильнозаточенные под местную специфику (ещё переброс портов и немного прочей лабудистики). Hо я бы рекомендовал поупражняться и написать самому. Если лень аль недосуг - в нетмейл. Он же kiv@kiv.pp.ru. AB> А как для named? Hадо прописать вручную несколько ip и чтобы с клиентских AB> машин они ресолвились. Причём одно имя (smtp) должно переключаться AB> вручную. AB> Как лучше сделать? Вроде, рассказал общие идеи. Примите уверение в совершеннейшем к Вам почтении /kiv quotd: Прочти Шекспира, там всё есть... --- kiv@work [Престарелые алкоголики] [Иллюзорных судаков не существует!] * Origin: Moose 2:5020/871.18 (2:5020/871.18) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/39744162359e.html, оценка из 5, голосов 10
|