yossy.no-ip.com

ipalias

 ifconfig lo:0 127.0.0.2
 ifconfig -a
 eth0      Link encap:Ethernet  HWaddr 00:00:39:D9:51:0F
           inet addr:192.168.0.201  Bcast:192.168.0.255  Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:25483 errors:1 dropped:0 overruns:0 frame:0
           TX packets:19515 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:100
           RX bytes:8356912 (7.9 MiB)  TX bytes:3605763 (3.4 MiB)
           Interrupt:11 Base address:0xc00
 
 lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:205 errors:0 dropped:0 overruns:0 frame:0
           TX packets:205 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:17708 (17.2 KiB)  TX bytes:17708 (17.2 KiB)
 
 lo:0      Link encap:Local Loopback
           inet addr:127.0.0.2  Mask:255.0.0.0
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
 tinydns-conf tinydns dnslog /var/dns/tinydns_yossy 127.0.0.2
 ln -s /var/dns/tinydns_yossy /service
 cd /var/dns/tinydns_yossy/root/
 ./add-ns yossy.no-ip.com 127.0.0.2
 ./add-ns 0.168.192.in-addr.arpa 127.0.0.2
 vi data
 .yossy.no-ip.com:127.0.0.2::259200
 .0.168.192.in-addr.arpa:127.0.0.2::259200
 ./add-host www.yossy.no-ip.com 192.168.0.201
 ./add-alias mail.yossy.no-ip.com 192.168.0.201
 ./add-alias ftp.yossy.no-ip.com 192.168.0.201
 make
 /usr/bin/tinydns-data
/var/dns/tinydns_yossy/root/data
 .yossy.no-ip.com:127.0.0.2::259200
 .0.168.192.in-addr.arpa:127.0.0.2::259200
 =www.yossy.no-ip.com:192.168.0.201:86400
 +mail.yossy.no-ip.com:192.168.0.201:86400
 +ftp.yossy.no-ip.com:192.168.0.201:86400
テスト
 debian:/var/dns/tinydns_yossy/root# host www.yossy.no-ip.com 127.0.0.2
 www.yossy.no-ip.com     A       192.168.0.201
 debian:/var/dns/tinydns_yossy/root# host mail.yossy.no-ip.com 127.0.0.2
 mail.yossy.no-ip.com    A       192.168.0.201

内部DNSキャッシュ

>||
dnscache-conf dnscache dnslog /var/dns/dnscache 192.168.0.11
echo 127.0.0.2 > /var/dns/dnscache/root/servers/yossy.no-ip.com
touch /var/dns/dnscache/root/ip/192.168.0
debian:/var/dns/tinydns_yossy/root# /etc/init.d/daemontools restart
Stopping daemontools: svscan. services... logging ...
Starting daemontools: svscan .
|

最終テスト

 debian:/var/dns/tinydns_yossy/root# host www.wa9i.net debian
 www.wa9i.net            A       192.168.0.201
 debian:/var/dns/tinydns_yossy/root# host www.yossy.no-ip.com debian
 www.yossy.no-ip.com     A       192.168.0.201
 debian:/var/dns/tinydns_yossy/root# host 192.168.0.201 debian
 Name: debian.wa9i.net
 Address: 192.168.0.201
 Aliases: debian