tftpd-hpa не работает если отключить ipv6

Убил сейчас больше часа своего рабочего времени на диагностику проблемы, возникшей по моей же вине )

Суть в том, что я не люблю когда у меня сервер слушает ipv6. Т.к. во первых этот протокол у нас еще не используется, а во вторых, был у меня неприятный опыт, когда демоны некорректно биндились при активном ipv6.

Короче отключил на серваке ipv6, затем поставил tftpd-hpa, и не смог его запустить. Сперва вообще не понятно было что ему надо, потом нашел в логах такую хрень:

Jun  7 12:08:46 hostname in.tftpd[4072]: cannot open IPv6 socket, disable IPv6: Address family not supported by protocolJun  7 12:08:46 hostname in.tftpd[4072]: Cannot set nonblock flag on socket: Bad file descriptor

решается вопрос просто –  нужно добавить к опциям запуска –ipv4 в /etc/defaults/tftpd-hpa. Т.е. заменить строку:

TFTP_OPTIONS=”–secure”

на

TFTP_OPTIONS=”–secure –ipv4″

Добавить комментарий

Войти с помощью: