ネットワークエンジニア系ブログ。健康、エンターテイメント、映画・ドラマ、本、キッズ系、FXまで!お役立ち情報を紹介!

GOISBLOG

サーバー技術

FreeBSD DNSサーバー(bind)のインストール。初心者でもすぐに設定!

更新日:

FreeBSDでのDNS(bind)インストール手順をメモります。
手順の流れとしては、インストール前にPorts Collection を最新にしておけば問題なくいけるはずです。

Ports Collection を最新にする

portsnap fetch
portsnap update

TVでも話題になった自宅で無料でオンラインブートキャンプが体験できるようになりました!
※資料ダウンロード(無料)はこちらから!
【CodeCamp(コードキャンプ)】公式案内



portsの検索

DNSサーバーとしてbindを使用するが、whereisで検索してもヒットしない
ワイルドカードを使用して検索を行なう。

find /usr/ports -type d -name bind\*

このように検索すると、次の結果が表示される。

/usr/ports/dns/bind-tools
/usr/ports/dns/bind96
/usr/ports/dns/bind97
/usr/ports/dns/bind97-sdb
/usr/ports/dns/bind98
/usr/ports/dns/bind99
/usr/ports/dns/bindgraph
/usr/ports/net/bindtest

今回は、bind99をビルドする。

依存するパッケージの確認

依存するパッケージは、CUIでの設定で変わってくる。
その為、事前にCUIによる設定を行なう

cd /usr/ports/dns/bind99
make config

そして、次のコマンドを使って依存するパッケージを表示する。

make all-depends-list | cut -d/ -f5

次の7つが依存するパッケージとして表示される。但し、CUIでの設定により依存するパッケージの増減がある。

libxml2
idnkit
gmake
pkg-config
libiconv
gettext
libtool

依存するパッケージのインストール

特に最新のソースからビルドしてインストールする必要が無いならバイナリーのパッケージをインストールする

pkg_add -r libxml2 idnkit gmake pkg-config libiconv gettextlibtool

パッケージのビルド

ビルドを行なう際に、様々なメッセージが流れていく。
この時に、大事なメッセージを見逃す場合がある為、teeコマンドで同時にログも取るようにする。

make | tee makelog.txt

makelog.txtを見て問題が無ければインストールを行なう。

make install | tee installlog.txt

最後にinstalllog.txtを見て問題が無ければインストール完了である。

まとめ

FreeBSDは一度インストールを間違ってしまうと、初心者ではどうしようもない状態になってしまうことが多々あります。
初心者なのにエラーの内容なんてわけがわかるわけない!

何度も確認し、一つ一つ確実にコマンドを実行していきましょう。

○エンジニアの道を目指すならこちらもおすすめです!
⇒ネットワークエンジニアへの技術手順書
⇒サーバーエンジニアへの構築手順書

ITエンジニアで就職するならこちらのサイトがおすすめです!
【レバテックキャリア】



この記事が気に入ったら
いいね!しよう

Twitter で



  • この記事を書いた人
  • 最新記事

ネットワークエンジニアとしてまた一児の父として仕事とブログ作成に奮闘中! 自分の身の回りにある興味、趣味をひたすらブログで書きまとめています! 私の子供も発達障害のこともあるので色々調べたことなどアップして少しはお役に立てたらと思っております!

-サーバー技術
-, , ,

Copyright© GOISBLOG , 2017 All Rights Reserved.