Назад | Перейти на главную страницу

DHCPD на FreeNAS?

У меня есть установка FreeNAS, которую я использую некоторое время, и я хотел настроить ее в качестве сервера сетевой загрузки. Я загрузил и установил isc-dhcpd-server, настроил серверы tftp + iscsi + etc (которые работают), а затем попытался запустить DHCP-сервер. Однако, несмотря на то, что я сделал, он вышел с незаконной инструкцией.

Я считаю, что это может быть из-за того, что мне не хватает некоторых зависимостей, однако я не могу использовать pkg_add для исправления этого, потому что он никогда не может подключиться к ftp.freebsd.org. Я сделал:

setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/

Однако, что бы я ни делал, pkg_add всегда делает что-то вроде этого:

 >pkg_add -rv isc-dhcp42-server                                    scheme:   [ftp]
 user:     []
 password: []
 host:     [ftp.freebsd.org]
 port:     [0]
 document: [/pub/FreeBSD/ports/i386/packages-7-stable/Latest/isc-dhcp42-server.tbz]
 ---> ftp.freebsd.org:21
 looking up ftp.freebsd.org
 connecting to ftp.freebsd.org:21

И просто зависает на этом. Есть ли способ заставить isc-dhcp-server работать на FreeNAS?

Не похоже, что вы правильно загрузили и настроили пакет dhcpd. Возможно, поэтому менеджер пакетов обращается к репозиторию ...

У вас может быть локальное (серверное) или сетевое правило брандмауэра, предотвращающее обмен данными на двух портах, необходимых для передачи по FTP. Порт 21 - это порт управления, а порт 20 - порт данных для активных соединений.

Вы можете изменить схему подключения, чтобы использовать http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/ вместо этого и попробуйте pkg_add снова ... Или вы можете проверить свои правила брандмауэра на устройстве.

Кроме того, когда вы упомянули конфигурацию, добавляли ли вы какую-либо информацию в файл конфигурации dhcp-сервера?

Если у вас есть проблемы с загрузкой пакетов через FTP, попробуйте установить MASTER_SITE_OVERRIDE в вашем make.conf на зеркало, которое предлагает http.