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

GOISBLOG

サーバー技術

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

更新日:

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


⇒IT、WEB、プログラミングのキャリアアップを目指す方はオンラインで学べる
コードキャンプがおすすめです。 無料体験レッスンも受けることができます!
CentOSなどLinux系OSをインストしてサーバを構築できるさくらのVPS ConoHaお名前.com VPSは月額630円から使えておすすめです!技術力アップにもつながります!







Ports Collection を最新にする

portsnap fetch
portsnap update

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業界でLinuxの資格は必須と言っていいほど重要になってきました。
リナックスアカデミーはITエンジニアとしての知識が学べ、卒業後の就職までサポートしてくれます。
LinuxOS系の技術力を高めたい方はさくらのVPS ConoHaレンタルサーバお名前.com VPSでサーバー構築の技術を上げましょう!

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

⇒サーバーエンジニアへの構築手順書








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

Twitter で



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

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

-サーバー技術
-, , ,

Copyright© GOISBLOG , 2018 All Rights Reserved.