MyDNS インストール · 2 min read · Dec 02, 2025

CentOS 5.1 に MyDNS と MyDNSConfig コントロールパネルをインストールする - ページ 2

4 MyDNS のインストール

次に、http://mydns.bboy.net/download/ から mydns-mysql rpm パッケージをダウンロードし、以下のようにインストールします:

wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm  
rpm -ivh mydns-mysql-1.1.0-1.i386.rpm

MyDNS 設定ファイル /etc/mydns.conf を開き、正しいデータベースの詳細を入力し、allow-axfr を yes に設定してゾーントランスファーを許可し、TCP (allow-tcp = yes) を有効にし、再帰的リゾルバ (つまり、有効なネームサーバー、例:ISP からのもの; 例:recursive = 213.191.92.86) を指定して、MyDNS が権限を持たないドメインのクエリに応答できるようにします:

vi /etc/mydns.conf

| ## ## /etc/mydns.conf ## 2006年1月18日水曜日 17:18:48 ## 詳細については mydns.conf(5) を参照してください。 ## # データベース情報 db-host = localhost # SQL サーバーのホスト名 db-user = mydns # SQL サーバーのユーザー名 db-password = mydnspassword # SQL サーバーのパスワード database = mydns # MyDNS データベース名 # 一般オプション user = nobody # このユーザーの権限で実行 group = nobody # このグループの権限で実行 listen = * # これらのアドレスでリッスン ('*' はすべて) no-listen = # これらのアドレスでリッスンしない # キャッシュオプション zone-cache-size = 1024 # ゾーンキャッシュに保存される最大要素数 zone-cache-expire = 60 # キャッシュされたゾーンが期限切れになるまでの秒数 reply-cache-size = 1024 # 応答キャッシュに保存される最大要素数 reply-cache-expire = 30 # キャッシュされた応答が期限切れになるまでの秒数 # エソテリカ log = LOG_DAEMON # プログラム出力に使用するファシリティ (LOG_*/stdout/stderr) pidfile = /var/run/mydns.pid # PID ファイルへのパス timeout = 120 # クエリがタイムアウトするまでの秒数 multicpu = 1 # システムにインストールされている CPU の数 recursive = 213.191.92.86 # 再帰的リゾルバの場所 allow-axfr = yes # AXFR を有効にすべきか? allow-tcp = yes # TCP を有効にすべきか? allow-update = no # DNS UPDATE を有効にすべきか? ignore-minimum = no # ゾーンの最小 TTL を無視するか? soa-table = soa # SOA レコードを含むテーブルの名前 rr-table = rr # RR データを含むテーブルの名前 soa-where = # SOA クエリのための追加の WHERE 句 rr-where = # RR クエリのための追加の WHERE 句 |

次に、MyDNS のシステム起動リンクを作成し、MyDNS を起動します:

chkconfig --levels 235 mydns on  
/etc/init.d/mydns start

最後に、MyDNS のシステム起動リンクを修正する必要があります。MyDNS は MySQL に依存しているため、MySQL が起動した後に MyDNS を起動する必要があります。そうしないと失敗します。MyDNS のデフォルトの起動リンクは MySQL の前に起動するため、これを以下のように修正します:

cd /etc/rc.d/rc3.d  
mv S52mydns S99mydns  
cd /etc/rc.d/rc4.d  
mv S52mydns S99mydns  
cd /etc/rc.d/rc5.d  
mv S52mydns S99mydns

MySQL は起動リンク S64mysql を使用するため、MyDNS の起動リンクを S52mydns から S99mydns に名前変更することで、MyDNS が MySQL の後に起動することを確実にします。

MyDNS と MyDNSConfig の基本的なインストールはこれで完了です。MyDNSConfig インターフェースにログインするには、ウェブブラウザを開き、次の URL を入力します:

http:///mydnsconfig/
をサーバーの IP アドレスに置き換えます。 MyDNSConfig のデフォルトのユーザー名とパスワードは次のとおりです: ユーザー名: admin パスワード: admin ログイン後、System > Users の下でパスワードを変更するのを忘れないでください。 ### 5 MyDNSConfig の使用 この章では、例としてゾーン test.com と A レコード www.test.com を作成することで MyDNSConfig の使用方法を示します。 まずログインします: ![](/files/ebab3b98-ade7-4f8f-acf7-0bf952d4000d.png) 新しいゾーンを追加するボタンをクリックします: ![](/files/a9c55ce0-e3ea-415c-a099-419cee735d72.png) SOA タブのフォームにはデフォルト値が事前に入力されています。Origin フィールドに test.com. (最後のドットに注意してください!) を入力し、必要に応じて他のフィールドを変更します。ゾーントランスファーのフィールドは空のままにしておくことができ、これは任意のサーバーが私たちの MyDNS サーバーに接続してゾーントランスファーを開始できることを意味します。IP アドレスを入力すると、そのシステムのみが接続できます: ![](/files/aca2808c-2b1b-452e-b19a-bd4549b839de.png) 保存をクリックすると、新しいゾーンがゾーン (SOA) ページに表示されます。test.com. のリンクをクリックしてゾーンのプロパティに移動します: ![](/files/1bd4c288-24a3-4fa4-af84-7aa73e5ca079.png) 次に、Records タブをクリックします: ![](/files/32b18305-48ea-454f-85b9-4b60587af7f6.png) 次に、新しいレコードを追加するボタンをクリックしてレコード (A/MX/CNAME/...) を作成します: ![](/files/611c1580-814f-4caa-b160-fa17c1d895bc.png) A レコード www.test.com を作成するには、Name フィールドに www を入力し、Type として A を選択し、Data フィールドに www.test.com の IP アドレス (例:1.2.3.4) を入力し、TTL (秒単位) を指定します。Preference/Priority フィールドは A レコードの場合は空のままにできます。MX レコードの場合は必要です: ![](/files/92afb726-d7bc-4764-b208-d38d50b8f9a1.png) 保存をクリックすると、test.com のレコードリストに www.test.com が表示されます: ![](/files/2fbd8f5a-af1b-455b-ac5d-9128ec76ac31.png) これで完了です - 再起動は必要ありません。MyDNS が www.test.com を解決できるかどうかをテストできます: ``` dig @localhost www.test.com ``` すべてがうまくいけば、出力は次のようになります: ``` [root@server1 ~]# dig @localhost www.test.com ; <<>> DiG 9.5.0a6 <<>> @localhost www.test.com ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55393 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.test.com. IN A ;; ANSWER SECTION: www.test.com. 86400 IN A 1.2.3.4 ;; Query time: 24 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Mon Dec 3 23:47:14 2007 ;; MSG SIZE rcvd: 46 [root@server1 ~]# ``` ### 6 リンク - MyDNS: http://mydns.bboy.net - MyDNSConfig: http://www.mydnsconfig.org - CentOS: http://www.centos.org
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。