NAMED

จาก NakhonNet
ข้ามไปยัง: นำทาง, ค้นหา

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.

View/Edit Diskless Server
ภาพรวม หลักการทำงาน - Hardware - Software
ติดตั้ง Server ติดตั้ง Slackware64 13.37 บูต - แบ่งพาร์ทิชั่น - เตรียมฮาร์ดดิสก์ - ติดตั้งแพ็กเกจ - ติดตั้ง Lilo - กำหนดค่าเน็ตเวิร์ก - กำหนดรหัสผ่าน - Slackware64 14.0
ปรับแต่ง Slackware Linux การใช้งานเบื้องต้น - คอมไพล์ Kernel - สร้างไดเรกทอรี - ปรับแต่ง Filesystem - ปรับแต่งแพ็กเกจ - เพิ่มการเรียก dhcpd
ปรับแต่ง Network กำหนดชื่อ Device - ทำ Network Bonding - กำหนดค่า Network
RAID สร้างพาร์ทิชั่น - สร้าง RAID - ไม่ใช้ RAID
กำหนดค่า Service NTPD - NAMED - TFTPD
โปรแกรม iSCSI Enterprise Target - iPXE
โปรแกรมจัดการระบบ Apache - MySQL - PhpMyAdmin - CakePHP - Disk Serve Manager (อัปเกรด)
ติดตั้ง Client ติดตั้ง Windows XP - ติดตั้ง iSCSI - ปรับแต่ง Windows XP - คัดลอกดิสก์ไปยังเซิร์ฟเวอร์ - Windows 7 64-bit
การใช้งาน ภาพรวม นิยาม - ไฟล์ Config และ Script
การกำหนดค่า Config - Cluster - Alternative - Computer - ตัวอย่าง
การใช้งาน หน้าจอหลัก - Mode การใช้งาน - ปรับปรุง Image - สำรอง Image - ขยายขนาด Image - ใช้หลาย Server
โปรแกรมเสริม ปรับแต่งเครื่องลูกขณะบูต - ฟอร์แมตไดรฟ์เสริม
การแก้ไขปัญหา FAQ - ไฟล์กำหนดค่า - ไฟล์บันทึกการทำงาน - Secure Erase
ดึงข้อมูลจาก "http://wiki.nakhon.net/w/index.php?title=NAMED&oldid=461"