FreeBSD · 3 min read · Dec 25, 2025
Установка DNS-сервера FreeBSD 7.0 с BIND - Страница 4
Вы вернетесь в главное меню sysinstall, вы можете затем выделить X Выход из установки и нажать [ENTER].

Удалите CD, выделите [YES] и нажмите [ENTER].
После перезагрузки вы можете войти как root для выполнения административных задач, однако, если вы входите через SSH, вам нужно будет войти с использованием созданного вами пользователя, а затем переключиться на root с помощью команды su.
Перед установкой сторонних приложений нам нужно настроить FreeBSD для поиска сторонних команд перед обычными командами FreeBSD, поэтому нам нужно будет изменить порядок пути поиска по умолчанию, мы можем сделать это, открыв файл .cshrc:
cd /root
ee .cshrcЗатем мы закомментируем (отключим) путь по умолчанию, добавив “ # “ в начале строки, чтобы это выглядело так:
| #set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin) |
Теперь мы добавим новую строку для нового пути поиска по умолчанию:
| set path = (/usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin $HOME/bin) |
Теперь сохраните и выйдите из файла, чтобы сохранить и выйти, просто нажмите escape, затем выберите опцию a, чтобы выйти, и затем вас спросят, хотите ли вы сохранить или нет.
Теперь выйдите [CTRL+D], а затем войдите снова, если вы хотите отобразить текущий путь поиска, используйте следующую команду:
echo $pathХорошо бы ограничить доступ по SSH, чтобы указать конкретных пользователей, добавьте их в файл sshd_config, для этого откройте файл с помощью простого редактора:
ee /etc/ssh/sshd_configДобавьте следующую строку и не забудьте изменить пользователей в зависимости от тех, кого вы хотите разрешить, в приведенном ниже примере я разрешу user1 и user2 получить доступ к моему серверу через SSH:
| AllowUsers user1 user2 |
Сохраните и выйдите, затем перезапустите демон ssh с помощью команды ниже:
/etc/rc.d/sshd restart4 Настройка статического IP
Если вы выбрали DHCP во время установки, вы можете следовать следующим шагам, чтобы настроить статический IP, просто не забудьте исключить IP сервера из DHCP, чтобы он не конфликтовал с другим сетевым устройством.
Мы отредактируем файл rc.conf с помощью следующей команды:
ee /etc/rc.confВы должны увидеть что-то вроде:
| hostname="dnsfreebsd.tm.local" ifconfig_xlo="DHCP" |
Пожалуйста, измените ваше имя хоста, если оно неверно, это должно быть полное доменное имя вашего сервера.
Затем мы изменим остальное, чтобы это выглядело так:
| hostname="dnsfreebsd.tm.local" ifconfig_xlo="inet 192.168.0.100 netmask 255.255.255.0" defaultrouter="192.168.0.2" |
Как вы можете видеть выше, мы убрали слово DHCP и ввели наш IP и маску подсети, а в новой строке добавили IP нашего маршрутизатора.
Теперь сохраните и выйдите.
5 Проверка конфигурации файлов Hosts и DNS IP
Нам также нужно убедиться, что файл hosts и файл resolve.conf настроены правильно, поэтому мы начнем с файла hosts:
ee /etc/hostsОн должен выглядеть так, пожалуйста, измените ваше доменное имя (например, tm.local) и ваше имя хоста (например, dnsfreebsd) в зависимости от вашей конфигурации:
| ::1 localhost localhost.tm.local 127.0.0.1 localhost localhost.tm.local 192.168.0.100 dnsfreebsd dnsfreebsd.tm.local |
Теперь сохраните и выйдите.
Теперь мы проверим файл resolv.conf:
ee /etc/resolv.confОн должен выглядеть так, не стесняйтесь изменять в зависимости от вашей конфигурации, вы должны поставить доменное имя вверху, а затем любые DNS-серверы, которые у вас есть (ваш ISP и т.д.) ниже после слова nameserver:
| domain tm.local nameserver 192.168.0.2 nameserver 192.168.0.100 |
6 Обновление системы
Чтобы убедиться, что вы подключены к интернету, вы можете пинговать любой веб-сайт (например, www.google.com), если все хорошо, вы можете обновить и перезагрузить систему с помощью следующих команд:
freebsd-update fetch
freebsd-update install
reboot
После перезагрузки вы можете отобразить уровень релиза с помощью следующей команды:
uname -r7 Настройка коллекции портов FreeBSD
Коллекция портов предоставляет централизованный и простой способ установки программного обеспечения, она предназначена для автоматизации и относительно проста в использовании.
Мы продолжим следующие шаги также с суперпользователем.
Сначала нам нужно скопировать ports-supfile в /root, чтобы позже легко его найти:
cp /usr/share/examples/cvsup/ports-supfile /root
Теперь вам нужно выбрать ближайший сервер обновлений к вашему местоположению, вы можете перейти на:
http://www.freebsd.org/doc/en/books/handbook/cvsup.html
И выбрать ближайший сервер к вам.
Get new posts in your inbox
No spam. Unsubscribe anytime.