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