On 26.12.2013 14:18, [email protected] wrote:
> Здравствуйте!
> 
> Во время загрузки сервера при инициализации carp выдаются такие сообщения
> ifa_del_loopback_route: deletion failed
> ifa_add_loopback_route: insertion failed
> 
> Видимых проблем при этом нет, всё вроде как работает, но почему-то не хочется 
> видеть эту ругань.
> Выдаются эти ошибки, если инициализация псевдоинтерфейса происходит при 
> статусе "no carrier" физического интерфейса.
> Можно задействовать netwait и поднимать carp из rc.local, ошибок уже, 
> естественно, нет, но тогда named не биндится к carp, потому что стартует 
> раньше его инициализации.
> Можно из rc.conf убрать  named_enable=yes и стартовать named из rc.local, но 
> тогда надо всё время помнить про 
> one(start|stop|restart|rcvar|reload|status|poll).
> Есть ли какой-то более прямой путь для инициализации carp только после смены 
> статуса физического интерфейса на "active" при загрузке сервера?
> 
> Или забить на ошибки?
> 
> FreeBSD 9.2-RELEASE

Я не знаю, почему это до сих пор не сделано по дефолту на фре,
начиная с 8.0-RELEASE, когда options MAC добавили в GENERIC,
но на всех своих машинах с named имеет смысл дать ему право биндиться
к 53-му порту без рутовых привилегий. В /boot/loader.conf:

mac_portacl_load="YES"

В /etc/sysctl.conf:

security.mac.portacl.rules=uid:53:udp:53,uid:53:tcp:53
net.inet.ip.portrange.reservedhigh=0

И тогда named спокойно занимает 53-й порт при создании
новых интерфейсов или смене IP на старых.

Ответить