NAMED
Named หรือ Name Daemon เป็น service ที่ใช้สำหรับค้นการอ้างอิงระหว่างชื่อเครื่อง กับหมายเลขไอพี
โปรแกรม Disk Serve Manager รุ่นปัจจุบันยังไม่สนับสนุนการปรับปรุงข้อูลของ Named โดยอัตโนมัติ จึงต้องมากำหนดค่าเอง อย่างไรก็ดีการกำหนดค่า Named สามารถทำล่วงหน้าไว้ก่อนได้ เช่น ปัจจุบันมีเครื่องลูกอยู่ 10 เครื่อง แต่วางแผนจะเพิ่มเป็น 30 เครื่อง ก็สามารถกำหนดค่าไว้ 30 เครื่อง (หรือมากกว่านั้น) ไว้ก่อนได้
ในที่นี้จะกำหนดค่าไว้ 50 เครื่อง แต่สามารถเพิ่มได้สูงสุด 253 เครื่อง (หากปรับเปลี่ยนรูปแบบการกำหนดค่า สามารถเพิ่มได้สูงสุดถึง 16 ล้านเครื่อง)
เนื้อหา
ไฟล์กำหนดค่า
ไฟล์กำหนดค่าที่ใช้ มีดังนี้
ไฟล์ | หน้าที่ | ที่มา |
---|---|---|
/etc/named.conf | เป็น symbolic link ไปที่ไฟล์ /etc/named/named.conf | สร้างเอง |
/etc/named/named.conf | กำหนดค่าหลักของ named | นำไฟล์ของ Slackware มาแก้ไข |
/etc/named/named.ca | กำหนด root DNS | ใช้ไฟล์ของ Slackware |
/etc/named/localhost.zone | กำหนด loopback IP | |
/etc/named/named.local | กำหนดการค้นค่ากลับของ loopback IP | |
/etc/named/localnet | กำหนดการแปลงชื่อเครื่องไปเป็น IP Address | สร้างเอง |
/etc/named/192.168.2 | กำหนดการแปลง IP Address ไปเป็นชื่อเครื่อง |
สร้างไดเรกทอรี และใช้ไฟล์ของ Slackware
สร้างไดเรกทอรี /etc/named ดังนี้
cd /etc mkdir named
ย้ายไฟล์ named.conf จาก /etc ไป /etc/named และสร้าง symbolic link แทน ดังนี้
cd /etc mv named.conf named ln -s named/named.conf
ใช้ไฟล์ของ Slackware ดังนี้
cd /etc/named cp /var/named/caching-example/* . rm named.root
แก้ไขไฟล์ของ Slackware
แก้ไขไฟล์ /etc/named/named.conf ที่ย้ายไดเรกทอรีในขั้นที่แล้ว ดังนี้
options { directory "/etc/named"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53; allow-query { 192.168.2.0/24; }; }; // // a caching only nameserver config // zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; }; zone "localnet" IN { type master; file "localnet"; allow-update { none; }; }; zone "2.168.192.in-addr.arpa" IN { type master; file "192.168.2"; allow-update { none; }; };
บรรทัดสีแดงคือมีการแก้ไข หรือเพิ่มข้อความเข้าไป
ไฟล์ที่สร้างเอง
สร้างไฟล์ /etc/named/localnet ดังนี้
$TTL 86400 @ IN SOA ns.localnet. admin.localnet. ( 2012050101 ; Serial 10800 ; Refresh after 3 hours 3600 ; Retry after 1 hour 604800 ; Expire after 1 week 86400 ) ; Minimum TTL 1 day NS ns.localnet. $ORIGIN localnet. diskserv A 192.168.2.254 ns A 192.168.2.254 pc01 A 192.168.2.1 pc02 A 192.168.2.2 pc03 A 192.168.2.3 pc04 A 192.168.2.4 pc05 A 192.168.2.5 pc06 A 192.168.2.6 pc07 A 192.168.2.7 pc08 A 192.168.2.8 pc09 A 192.168.2.9 pc10 A 192.168.2.10 pc11 A 192.168.2.11 pc12 A 192.168.2.12 pc13 A 192.168.2.13 pc14 A 192.168.2.14 pc15 A 192.168.2.15 pc16 A 192.168.2.16 pc17 A 192.168.2.17 pc18 A 192.168.2.18 pc19 A 192.168.2.19 pc20 A 192.168.2.20 pc21 A 192.168.2.21 pc22 A 192.168.2.22 pc23 A 192.168.2.23 pc24 A 192.168.2.24 pc25 A 192.168.2.25 pc26 A 192.168.2.26 pc27 A 192.168.2.27 pc28 A 192.168.2.28 pc29 A 192.168.2.29 pc30 A 192.168.2.30 pc31 A 192.168.2.31 pc32 A 192.168.2.32 pc33 A 192.168.2.33 pc34 A 192.168.2.34 pc35 A 192.168.2.35 pc36 A 192.168.2.36 pc37 A 192.168.2.37 pc38 A 192.168.2.38 pc39 A 192.168.2.39 pc40 A 192.168.2.40 pc41 A 192.168.2.41 pc42 A 192.168.2.42 pc43 A 192.168.2.43 pc44 A 192.168.2.44 pc45 A 192.168.2.45 pc46 A 192.168.2.46 pc47 A 192.168.2.47 pc48 A 192.168.2.48 pc49 A 192.168.2.49 pc50 A 192.168.2.50
สร้างไฟล์ /etc/named/192.168.2 ดังนี้
$TTL 86400 @ IN SOA ns.localnet. admin.localnet. ( 2012050101 ; Serial 10800 ; Refresh after 3 hours 3600 ; Retr after 1 hour 604800 ; Expire after 1 week 86400 ) ; Minimum TTL 1 day NS ns.localnet. $ORIGIN 2.168.192.in-addr.arpa. 1 PTR pc01.localnet. 2 PTR pc02.localnet. 3 PTR pc03.localnet. 4 PTR pc04.localnet. 5 PTR pc05.localnet. 6 PTR pc06.localnet. 7 PTR pc07.localnet. 8 PTR pc08.localnet. 9 PTR pc09.localnet. 10 PTR pc10.localnet. 11 PTR pc11.localnet. 12 PTR pc12.localnet. 13 PTR pc13.localnet. 14 PTR pc14.localnet. 15 PTR pc15.localnet. 16 PTR pc16.localnet. 17 PTR pc17.localnet. 18 PTR pc18.localnet. 19 PTR pc19.localnet. 20 PTR pc20.localnet. 21 PTR pc21.localnet. 22 PTR pc22.localnet. 23 PTR pc23.localnet. 24 PTR pc24.localnet. 25 PTR pc25.localnet. 26 PTR pc26.localnet. 27 PTR pc27.localnet. 28 PTR pc28.localnet. 29 PTR pc29.localnet. 30 PTR pc30.localnet. 31 PTR pc31.localnet. 32 PTR pc32.localnet. 33 PTR pc33.localnet. 34 PTR pc34.localnet. 35 PTR pc35.localnet. 36 PTR pc36.localnet. 37 PTR pc37.localnet. 38 PTR pc38.localnet. 39 PTR pc39.localnet. 40 PTR pc40.localnet. 41 PTR pc41.localnet. 42 PTR pc42.localnet. 43 PTR pc43.localnet. 44 PTR pc44.localnet. 45 PTR pc45.localnet. 46 PTR pc46.localnet. 47 PTR pc47.localnet. 48 PTR pc48.localnet. 49 PTR pc49.localnet. 50 PTR pc50.localnet. 254 PTR diskserv.localnet.