Страница 1 из 1

Как добавить на интерфейс бывший на нем адрес?

Добавлено: 2007-03-17 13:16:54
Kolesnikov
в общем, удалил с интерфейса адрес 192.168.0.1/28 , а обратно не встает, пишет:
ifconfig: ioctl (SIOCAIFADDR): File exists
Поднят ospf и этот адрес работает на ospf. В маршрутах прописана эта сетка через другой интерфейс и поэтому не дает назначить этот адрес.
Как победить без перезагрузки и без остановки zebra?

Добавлено: 2007-03-17 20:11:16
Alex Keda
не овсем понял, но может стоит сделать аляс, или пустой gif с адресом прикрутить?

Добавлено: 2007-03-17 20:29:24
Kolesnikov
Алиас не назначается, потому что существует маршрут к сетке с такой маской. Этот маршрут поддерживает zebra(quagga). Удаление маршрута никак не влияет, zebra его восстанавливает мгновенно. Можно только убить зебру, прописать адрес и загрузить опять зебру. НО! с убиением зебры теряются куча маршрутов, этого нельзя допускать!

Р.S. Вообще, я хочу назначать маршрут по-умолчанию на другом маршрутизаторе во время обрыва связи между двумя маршрутизаторами. Клиенты, сидящие на оборванной магистрали имеют адрес шлюза 192.168.0.1, при порыве, другой маршрутизатор назначает себе этот адрес и имеет с другим маршрутизатором резервный канал. Назначается посредством CARP. Но существование маршрута не дает назначить адрес. Как быть, не пойму, qoogle не помог....

Добавлено: 2007-03-17 21:04:37
Alex Keda
насколько мгновенно она его восстанавливает?
если на сях написать?

Добавлено: 2007-03-18 8:17:19
Kolesnikov
делаю:
route delete 192.168.0.0/24 && ifconfig vlan1 add 192.168.0.1/24
Выдает то же. :(