雑記など
# mount /usr -o remount,rw # apt-get install make # apt-get install gcc binutils gcc-cpp glibc-devel kernel-headers binutils gcc gcc-cpp glibc-devel kernel-headers #
# cd /usr/src # lftp ftp://ftp.jp.qmail.org/qmail lftp ftp.jp.qmail.org:/qmail> get djbdns-1.05.tar.gz lftp ftp.jp.qmail.org:/qmail>quit # tar xzvf djbdns-1.05.tar.gz # cd djbdns-1.05
#ifndef ERROR_H #define ERROR_H /*extern int errno;*/ #include <errno.h> extern int error_intr; extern int error_nomem;
# make # make setup check ./install ./instcheck #
# adduser dnsc -g djblog -d /home/djblog/dnsc -s /bin/false # adduser dnsclog -g djblog -d /home/djblog/dnsclog -s /bin/false
dnscache-conf | Gdnscache | Gdnslog | /etc/dnscache | 10.53.0.1 |
# dnscache-conf dnsc dnsclog /var/service/dnscache 192.168.1.44
# ls /var/service dnscache/ telnet/ #
# cd /service # ln -s /var/service/dnscache
# ps x 541 pts/0 S 0:00 su - 542 pts/0 S 0:00 -bash 587 ? S 0:00 tcpserver -l0 -R -H -v -c 3 -x ./tcp.telnet.cdb 0 tel 1407 ? S 0:00 supervise dnscache 1408 ? S 0:00 supervise log 1412 pts/0 R 0:00 ps x
search hideyosi.local nameserver 211.128.xx.xx
search hideyosi.local #nameserver 211.128.xx.xx nameserver 192.168.1.44
# touch /var/service/dnscache/root/ip/192.168.1
# dnsqr a www.yahoo.co.jp 1 www.yahoo.co.jp: 129 bytes, 1+6+0+0 records, response, noerror query: 1 www.yahoo.co.jp answer: www.yahoo.co.jp 300 A 202.229.199.136 answer: www.yahoo.co.jp 300 A 203.141.35.113 answer: www.yahoo.co.jp 300 A 210.81.3.241 answer: www.yahoo.co.jp 300 A 210.81.150.5 answer: www.yahoo.co.jp 300 A 211.14.15.5 answer: www.yahoo.co.jp 300 A 202.229.198.216
192.168.1.1 | ns1.hideyosi.local | |
192.168.1.2 | router.hideyosi.local | |
192.168.1.11 | www.hideyosi.local | |
192.168.1.22 | ftp.hideyosi.local | |
192.168.1.33 | smtp.hideyosi.local | |
192.168.1.44 | router.hideyosi.local | |
192.168.1.55 | pop.hideyosi.local | |
192.168.1.66 | win.hideyosi.local |
# ifconfig UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX bytes:660895 (645.4 Kb) TX bytes:144599 (141.2 Kb) UP LOOPBACK RUNNING MTU:16436 Metric:1 RX bytes:1151 (1.1 Kb) TX bytes:1151 (1.1 Kb)
# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.1.44 NETMASK=255.255.255.0 ONBOOT=yes
# cd /etc/sysconfig/network-scripts/ # cp ifcfg-eth0 ifcfg-eth0:1 #
DEVICE=eth0:1 BOOTPROTO=static IPADDR=192.168.1.55 NETMASK=255.255.255.0 ONBOOT=yes
# /etc/init.d/network restart [root@penpen root]# ifconfig UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX bytes:717685 (700.8 Kb) TX bytes:166752 (162.8 Kb) UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX bytes:717685 (700.8 Kb) TX bytes:166752 (162.8 Kb) UP LOOPBACK RUNNING MTU:16436 Metric:1 RX bytes:1367 (1.3 Kb) TX bytes:1367 (1.3 Kb)
# adduser dnst -g djblog -d /home/djblog/dnsc -s /bin/false # adduser dnstlog -g djblog -d /home/djblog/dnsclog -s /bin/false
tinydns-conf | dnst | dnstlog | /etc/tinydns | 1.8.7.200 |
# tinydns-conf dnst dnstlog /var/service/tinydns 192.168.1.1
# ls /var/service dnscache/ telnet/ tinydns/ #
# cd /service # ln -s /var/service/tinydns
1407 ? S 0:00 supervise dnscache 1408 ? S 0:00 supervise log 3808 ? S 0:00 supervise tinydns 3809 ? S 0:00 supervise log 3812 pts/0 R 0:00 ps x
# cd /var/service/tinydns/root # ls Makefile add-alias* add-childns* add-host* add-mx* add-ns* data
# ./add-ns hideyosi.local 192.168.1.1 # ./add-ns 1.168.192.in-addr.arpa 192.168.1.1
# ./add-host ns1.hideyosi.local 192.168.1.1 # ./add-host router.hideyosi.local 192.168.1.2 # ./add-host www.hideyosi.local 192.168.1.11 # ./add-host ftp.hideyosi.local 192.168.1.22 # ./add-host smtp.hideyosi.local 192.168.1.33 # ./add-host router.hideyosi.local 192.168.1.44 # ./add-host pop.hideyosi.local 192.168.1.55 # ./add-host win.hideyosi.local 192.168.1.66
# cat ./data .hideyosi.local:192.168.1.99:a:259200 .1.168.192.in-addr.arpa:192.168.1.99:a:259200 =www.hideyosi.local:192.168.1.4:86400 =ns1.hideyosi.local:192.168.1.1:86400 =router.hideyosi.local:192.168.1.2:86400 =www.hideyosi.local:192.168.1.11:86400 =ftp.hideyosi.local:192.168.1.22:86400 =smtp.hideyosi.local:192.168.1.33:86400 =router.hideyosi.local:192.168.1.44:86400 =pop.hideyosi.local:192.168.1.55:86400 =win.hideyosi.local:192.168.1.66:86400
# /usr/local/bin/tinydns-data ./data
# dnsq a www.hideyosi.local 192.168.1.1 1 www.hideyosi.local: 83 bytes, 1+1+1+1 records, response, authoritative, noerror query: 1 www.hideyosi.local answer: www.hideyosi.local 86400 A 192.168.1.4 authority: hideyosi.local 259200 NS a.ns.hideyosi.local additional: a.ns.hideyosi.local 259200 A 192.168.1.1 #
# dnsqr a www.yahoo.co.jp 1 www.yahoo.co.jp: 129 bytes, 1+6+0+0 records, response, noerror query: 1 www.yahoo.co.jp answer: www.yahoo.co.jp 110 A 210.81.3.241 answer: www.yahoo.co.jp 110 A 210.81.150.5 answer: www.yahoo.co.jp 110 A 211.14.15.5 answer: www.yahoo.co.jp 110 A 202.229.198.216 answer: www.yahoo.co.jp 110 A 202.229.199.136 answer: www.yahoo.co.jp 110 A 203.141.35.113
# dnsqr a www.hideyosi.local 1 www.hideyosi.local: 32 bytes, 1+0+0+0 records, response, authoritative, nxdomain query: 1 www.hideyosi.local
# cd /var/service/dnscache/root/servers # ls @
# echo '192.168.1.1' > hideyosi.local
# echo '192.168.1.1' > 1.168.192.in-addr.arpa
# ls 1.168.192.in-addr.arpa @ mana.local # cat mana.local 192.168.1.1 # cat 1.168.192.in-addr.arpa 192.168.1.1
# svc -t /service/dnscache
# dnsqr a www.hideyosi.local 1 www.hideyosi.local: 48 bytes, 1+1+0+0 records, response, noerror query: 1 www.hideyosi.local answer: www.hideyosi.local 86400 A 192.168.1.4
DB ERROR!: Please initialize an attach file database on an administrator screen.