zone ファイルは、1 ファイル内に複数 zone を記載してもいいはずなのに、うまく動かなかったので、ちゃんと zone 毎に分ける。
例えば、192.168.1.1 に DNS もやってくれる R があったとして、192.168.1.2 = ns.hadacchi.com なる DNS を立てる時、
named.conf.local では次のように記載し、
zone "hadacchi.com" {
type master
file "hadacchi.db"
}
zone "1.168.192.in-addr.arpa" {
type master
file "1.168.192.db"
}
各 zone ファイルでは、
$TTL 86400
$ORIGIN hadacchi.com. ; @ means $ORIGIN
@ IN SOA ns.hadacchi.com. test.hadacchi.com. (
2012032701 ; serial
86400 ; refresh
1200 ; retry
2419200 ; expire
1200 ) ; minimum
IN NS ns ; NS is name server which defined as A record
IN A 192.168.1.2 ; short for above label
ns IN A 192.168.1.2 ; A record
www IN CNAME ns ; CNAME is alias
とか
$TTL 86400
$ORIGIN 1.168.192.in-addr.arpa.
@ IN SOA ns.hadacchi.com. test.hadacchi.com (
2012032701 ; serial
86400 ; refresh
1200 ; retry
2419200 ; expire
1200 ) ; minimum
2 IN PTR ns.hadacchi.com.
とかいう感じ。
キャッシュは、named.conf.options で
options {
directory "/var/cache/named";
forwarders {
192.168.1.1;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
ただしこの設定を行なうと、親フォルダからそのディレクトリ自体を表示できなくなる。
Windows 標準の FTP クライアントの場合、
cd -- 不可
put -- 可能
具体的には、 put hogehoge.txt invisible_dir/hogehoge.txt
のように名前を直接指定して転送すれば、転送は可能。