У меня есть сервер FreeBSD, на котором я хотел бы запустить сервер TFTP (для PXE). Мой любимый демон tftp-hpa
и я настроил его для обслуживания из /tftpboot
должным образом. Оно работает если только Я еду /tftpboot
через NFS. Вот еще немного информации ...
sockstat -4l
подтверждает in.tftpd
работает на *: 69 (что правильно)telnet
очевидно, не работает (UDP), но когда я пытаюсь захватить существующий файл, я получаю тайм-аут./var/log/messages
Любые идеи?
Если ваше монтирование NFS экспортируется только для чтения (независимо от того, смонтировано оно как rw или ro), это, по-видимому, вызывает такое поведение tftpd-hpa. Хотя я понятия не имею, почему, экспорт rw решает эту проблему.
Я так и не решил это. Я решил обслуживать TFTP с файлового сервера (который экспортирует /tftpboot
). Помимо того, что это действительно работает, это намного быстрее. Если кому-то понадобится помощь в устранении этой проблемы в будущем, не стесняйтесь обращаться ко мне.