|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Feodor Trubetskoy 2:5020/400 13 Jan 2001 03:22:25 To : All Subject : Re: Secondary address -------------------------------------------------------------------------------- Просто прописывание 2 адресов на один интерфейс проблему доступа к серверу не решает. Доступ к серверу происходит по IP адресу, который, очевидно, клиент получает от ДHС. Если у интерфейса меняется IP адрес, то и на ДHС надо его менять. Это - первое, про входящий трафик. Второе: исходящий трафик. Здесь нужно менять таблицу маршрутизации на сервере, т.е.переключить исходящий трафик с сервера на другой роутер. Это если предположить простейший случай: есть 2 роутера, один подключен к одному провайдеру, другой - к другому, один - основной, другой - резервный. И IP адреса из разных автономных систем, конечно. Вопрос, как автоматизировать переключения серверного трафика с одного роутера на другой, в целом нетривиальный (по крайней мере нигде я не нашел готового решения). В частном случае, когда сбой происходит на одном из роутеров, это решается, например так: а) 2 этих роутера общаются через RIP, а на сервере тоже RIP, в режиме silent. При сбое одного из роутеров (или их интерфейсов) буде соотв. сообщение RIP в сети, сервер это сообщение поймает и обновит свою таблицу маршрутизации. б) нужно, что бы и IP адрес сервера поменялся автоматически, а иначе обратный входящий трафик будет пытаться пройти через упавший роутер. Здесь можно не менять адрес интерфейса, а просто на резервном роутере настроить NAT (если роутер поддерживает NAT), так что бы он подставлял свой обратный IP адрес исходящих пакетов от сервера. в)нужно обновить запись в ДHС, как это сделать автоматически - не знаю, но в некритических случаях используют раунд-робин ДHС. Если просто поменять запись в ДHС, то это сработает не сразу, а через TTL. Поэтому иногда раунд-робин предпочтительнее. Если сбой происходит не на роутере, а дальше, у провайдера, то все становится настолько сложно, что проще это все вручную делать. Или написать готовый скрипт, который запускать в случае сбоя. С пожеланиями, Фёдор "Vladimir Shishkov" <vshishkov@rfnet.ru> wrote in message news:93mftr$1ba3$1@gavrilo.mtu.ru... > Всем привет. > FreeBSD 3.4, одна сетевуха. > Имеется след. задача: надо прописать на интерфейсе два разных адреса из > разных сетей, так чтобы при падении одного канала до сервера можно было бы > достучаться по другому. Что надо сделать? > Спаибо. > > --- ifmail v.2.15dev5 * Origin: MTU-Intel ISP (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/91048e16c0d5.html, оценка из 5, голосов 10
|