DNS設定 · 2 min read · Oct 04, 2025
MyDNSとMyDNSConfigコントロールパネルおよびDNSMasqをUbuntu 6.10にインストールする
MyDNSとMyDNSConfigコントロールパネルおよびDNSMasqをUbuntu 6.10にインストールする
バージョン 1.0
著者: Till Brehm
このチュートリアルでは、MyDNSとMyDNSConfigのインストールと設定方法について説明します。MyDNSは、Bindやdjbdnsのような設定ファイルの代わりにMySQLデータベースをバックエンドとして使用するDNSサーバーです。利点は、MyDNSがデータベースからレコードを単純に読み取るため、DNSレコードが変更されたり、ゾーンが作成/編集/削除されたときに再起動/再読み込みする必要がないことです。セカンダリネームサーバーは、同じデータベースにアクセスするMyDNSの2番目のインスタンスをインストールすることで簡単に設定でき、より冗長性を持たせるためにMySQLのマスター/スレーブレプリケーション機能を使用してデータをセカンダリネームサーバーにレプリケートすることもできます。
MyDNSConfigは、MyDNSへの使いやすいWebベースのインターフェースです。MyDNSConfigは、MyDNSで利用可能なすべてのタイプのDNSレコードを作成し、ユーザー管理やアクセス権限などの機能を追加します。
このセットアップはUbuntu 6.10を使用していますが、Debian Etchでも動作するはずです。
前提条件のインストール
MyDNSConfigは、PHPで書かれたMyDNSへのWebベースのインターフェースです。これには、PHPが有効なWebサーバーとMySQLデータベースサーバーが必要です。すでにApache、PHP、MySQLがインストールされている場合は、このステップをスキップできます。
MySQLとApache Webサーバーのインストール:
apt-get install libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl mysql-client mysql-client-5.0 mysql-server mysql-common apache2 phpmyadmin libapache2-mod-php5MySQLのrootパスワードを設定:
mysqladmin -u root password yourrootsqlpasswordyourrootsqlpasswordをお好みのパスワードに置き換えてください。
MyDNSConfigのインストール
UbuntuのユニバースリポジトリからMyDNSパッケージを使用します。次のステップに進む前に、/etc/apt/sources.listでユニバースリポジトリが有効になっていることを確認してください。
MySQLにログインしてデータベースを作成:
mysql -u root -pCREATE DATABASE mydns;
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost' IDENTIFIED BY 'mydnspassword';
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost.localdomain' IDENTIFIED BY 'mydnspassword';
FLUSH PRIVILEGES;
quit;上記のコマンド内のmydnspasswordをお好みのパスワードに置き換えてください。
MyDNSConfigをダウンロード:
cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/mydnsconfig/MyDNSConfig-1.1.0.tar.gz
tar xvfz MyDNSConfig-1.1.0.tar.gz
cd MyDNSConfig-1.1.0MyDNSConfigをインストール:
mkdir /usr/share/mydnsconfig
cp -rf interface/* /usr/share/mydnsconfig/
ln -s /usr/share/mydnsconfig/web/ /var/www/mydnsconfigMyDNSConfig SQLデータベースをインストール:
mysql -u root -p mydns < install/mydnsconfig.sql上記のコマンドはパスワードを要求しますので、MySQLのrootユーザーのパスワードを入力してください。
MyDNSConfigの設定を編集:
vi /usr/share/mydnsconfig/lib/config.inc.phpファイルは次のようになります:
その後、/tmpディレクトリからMyDNSConfigインストーラーを削除:
cd /tmp
rm -rf MyDNSConfig-1.1.0/
rm -f MyDNSConfig-1.1.0.tar.gzMyDNSのインストール
次に、UbuntuからMyDNSパッケージをインストールします。すでにmydnsという名前のデータベースを作成し、MyDNSに必要なすべてのテーブルが含まれているため、次のセットアップではデータベースを作成しないことを選択できます。
apt-get install mydns-mysql-> localhost
-> mydns
-> no
-> mydns
-> mydnspasswordMyDNSがTCPでもリッスンし、ゾーン転送を許可するようにMyDNS設定ファイルを修正:
vi /etc/mydns.confallow-tcp = yes
allow-axfr = yesMyDNSとMyDNSConfigの基本的なインストールは完了しました。MyDNSConfigインターフェースにログインするには、Webブラウザを開いて次のURLを入力します:
http:///mydnsconfig/ 新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。