Debian/DDNS
の編集
https://memo.heliopause.jp:443/?Debian/DDNS
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
-- 雛形とするページ --
BracketName
Debian
Debian/CPUクロック
Debian/CUPS
Debian/DDNS
Debian/DNSSEC
Debian/exim4
Debian/iSCSI
Debian/IT8212
Debian/LDAP
Debian/LVM
Debian/Nagios
Debian/PostgreSQL 8.1(sarge)
Debian/PPPoE
Debian/PXE
Debian/RAID
Debian/samba
Debian/smartmontools
Debian/stone
Debian/Tips
Debian/VPN
Debian/ネットワークバックアップ
Debian/過去のもの
Debian/自前パッケージ
Debian/分散ファイルシステム
dev/Apacheモジュール
dev/Eclipse
dev/Git
dev/Makefile
dev/VC++
FormattingRules
FrontPage
Help
HP-UX/Tips
InterWiki
InterWikiName
IPv6
Linux全般/Ansible
local/top
MenuBar
OpenBlockS 600
PHP
PowerEdge
PowerEdge SC1430
ProLiant MicroServer
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
QNAP
RecentDeleted
SandBox
SRT100
WikiEngines
WikiName
WikiWikiWeb
Windows/gadget
Windows/JetBrains
Windows/SetPoint
Windows/Tips
Windows/X-Deep/32
x3550
YukiWiki
その他
トラブル集
仮想化
仮想化/ESXi
仮想化/OpenVZ
仮想化/User Mode Linux
仮想化/VServer
仮想化/Xen
玄箱/PRO
白木印「生」
ダイナミックDNSを構築してみる。 #contents *インストール [#j3e7666a] 特別なパッケージは必要ない。bind9が使える状態になっていればよい。 # apt-get install bind9 bind9-host dnsutils *設定 [#p10f503e] 鍵を作成する。カレントディレクトリに、Kddns.+157+xxx.keyとKddns.+157+xxx.privateが作成される。rootが読む権限があれば十分。 dnssec-keygen -a HMAC-MD5 -b 512 -n USER DDNS ~ bindが使うキーファイルを作成。XXXの部分には、Kddns.+157+xxx.privateの Key: 以降を設定。作成したファイルのパーミッションは、640にしておく。 -/etc/bind/ddns.key (新規作成) key DDNS { algorithm "HMAC-MD5"; secret "XXX"; }; ~ キーを読むように指定する。 -/etc/bind/named.conf.options (追加部分) include "/etc/bind/ddns.key"; ~ ゾーンの設定に allow-update を追加し、外部からの変更を受け付ける。 -/etc/bind/named.conf.local (対象部分) zone "ddns.example.jp" IN { type master; file "ddns.zone"; allow-update { key DDNS; }; }; ~ 基本のゾーンファイルを作成する。 -/var/cache/bind/ddns.zone $ORIGIN . $TTL 3600 ; 1 hour ddns.example.jp IN SOA ns.ddns.example.jp. webmaster.example.jp. ( 1 ; serial 60 ; refresh (1 minute) 20 ; retry (20 seconds) 3600 ; expire (1 hour) 600 ; minimum (10 minutes) ) NS ns.ddns.example.jp. $ORIGIN ddns.example.jp. *更新手順 [#qb11a32a] nsupdateコマンドを使用する。ここでは対話型での設定方法を説明するが、追加の引数にコマンドを書いたファイルを指定すればバッチでの処理も可能となる。 # nsupdate -k Kddns.+157+xxx.private > server 127.0.0.1 > update delete test01.ddns.example.jp > update add test02.ddns.example.jp 60 A 192.168.2.30 > send > ^D (Ctrl + D で抜ける) *参考 [#pd8771fd] -http://www.atmarkit.co.jp/flinux/rensai/bind04/bind04.html -http://www.atmarkit.co.jp/flinux/rensai/bind905/bind905c.html
ダイナミックDNSを構築してみる。 #contents *インストール [#j3e7666a] 特別なパッケージは必要ない。bind9が使える状態になっていればよい。 # apt-get install bind9 bind9-host dnsutils *設定 [#p10f503e] 鍵を作成する。カレントディレクトリに、Kddns.+157+xxx.keyとKddns.+157+xxx.privateが作成される。rootが読む権限があれば十分。 dnssec-keygen -a HMAC-MD5 -b 512 -n USER DDNS ~ bindが使うキーファイルを作成。XXXの部分には、Kddns.+157+xxx.privateの Key: 以降を設定。作成したファイルのパーミッションは、640にしておく。 -/etc/bind/ddns.key (新規作成) key DDNS { algorithm "HMAC-MD5"; secret "XXX"; }; ~ キーを読むように指定する。 -/etc/bind/named.conf.options (追加部分) include "/etc/bind/ddns.key"; ~ ゾーンの設定に allow-update を追加し、外部からの変更を受け付ける。 -/etc/bind/named.conf.local (対象部分) zone "ddns.example.jp" IN { type master; file "ddns.zone"; allow-update { key DDNS; }; }; ~ 基本のゾーンファイルを作成する。 -/var/cache/bind/ddns.zone $ORIGIN . $TTL 3600 ; 1 hour ddns.example.jp IN SOA ns.ddns.example.jp. webmaster.example.jp. ( 1 ; serial 60 ; refresh (1 minute) 20 ; retry (20 seconds) 3600 ; expire (1 hour) 600 ; minimum (10 minutes) ) NS ns.ddns.example.jp. $ORIGIN ddns.example.jp. *更新手順 [#qb11a32a] nsupdateコマンドを使用する。ここでは対話型での設定方法を説明するが、追加の引数にコマンドを書いたファイルを指定すればバッチでの処理も可能となる。 # nsupdate -k Kddns.+157+xxx.private > server 127.0.0.1 > update delete test01.ddns.example.jp > update add test02.ddns.example.jp 60 A 192.168.2.30 > send > ^D (Ctrl + D で抜ける) *参考 [#pd8771fd] -http://www.atmarkit.co.jp/flinux/rensai/bind04/bind04.html -http://www.atmarkit.co.jp/flinux/rensai/bind905/bind905c.html
テキスト整形のルールを表示する