Score:0

ข้อผิดพลาดของไฟล์โซนและชื่อไม่เริ่มทำงาน

ธง kr

เราได้ปรับใช้โซนใหม่บน DNS ของเรา:

ชื่อ.conf สำหรับโซนใหม่ (เหมือนคนอื่น ๆ )

โซน "db.0.30.10.in-addr.arpa" {
                พิมพ์ต้นแบบ;
                ไฟล์ "/etc/named/internal/db.0.30.10.in-addr.arpa";
                แจ้งว่าใช่;
                อนุญาตให้โอน {
                        dns2-int; คีย์ "int-key";
                };
                เช็คชื่อเตือน;
        };

นี่เป็นไฟล์ใหม่สำหรับโซน (เช่นไฟล์อื่น ๆ ):

[root@dns-1 โซน]# cat db.0.30.10.in-addr.arpa
$ORIGIN 0.30.10.in-addr.arpa
$TTL 3600
@ IN SOA ns1.0.30.10.in-addr.arpa. domainmaster.0.30.10.in-addr.arpa 2021072301 10800 3600 2419200 900
@อิน NS ns1
ns1 ใน 10.25.16.7
@อิน NS ns2
ns2 ใน 10.25.16.8
@อิน NS ns3
ns3 ใน 10.20.1.15
@อิน NS ns4
ns4 ใน 10.20.9.15

เมื่อฉันพยายามรีสตาร์ทที่ชื่อว่ามีปัญหากับโซนและชื่อไม่เริ่มทำงาน :

15 ก.พ. 08:13:36 dns-1 bash[root]: systemctl รีสตาร์ทชื่อ

15 ก.พ. 08:13:36 dns-1 bash[3211663]: /etc/named/internal/db.6.30.10.in-addr.arpa:10: ละเว้นข้อมูลนอกโซน (6.30.10.in- addr.arpa)
15 ก.พ. 08:13:36 dns-1 bash[3211663]: /etc/named/internal/db.6.30.10.in-addr.arpa:11: ละเว้นข้อมูลนอกโซน (ns4.6.30.10. ใน addr.arpa)
15 ก.พ. 08:13:36 dns-1 bash[3211663]: /etc/named/internal/db.6.30.10.in-addr.arpa: ไฟล์ไม่ได้ลงท้ายด้วยบรรทัดใหม่
15 ก.พ. 08:13:36 dns-1 bash[3211663]: โซน db.6.30.10.in-addr.arpa/IN: มีบันทึก SOA 0 รายการ
15 ก.พ. 08:13:36 dns-1 bash[3211663]: โซน db.6.30.10.in-addr.arpa/IN: ไม่มีบันทึก NS
15 ก.พ. 08:13:36 dns-1 bash[3211663]: โซน db.6.30.10.in-addr.arpa/IN: ไม่ได้โหลดเนื่องจากข้อผิดพลาด
15 ก.พ. 08:13:36 dns-1 bash[3211663]: internal/db.6.30.10.in-addr.arpa/IN: โซนเสีย

คุณช่วยแนะนำได้ไหมว่ามีอะไรผิดพลาดและจะแก้ไขอย่างไร? ขอบคุณ

cn flag
Bob
ข้อผิดพลาดมีไว้สำหรับโซน db.6.30.10.in-addr.arpa แต่คุณกำลังแสดงให้เราเห็น db.0.30.10.in-addr.arpa (หกกับศูนย์)
Score:0
ธง cn

คุณพูด:

โซน "db.0.30.10.in-addr.arpa"

ดังนั้นคุณกำลังกำหนดโซน db.0.30.10.in-addr.arpa ที่ไหน ฐานข้อมูล อาจไม่ถูกต้อง

จากนั้นในโซนที่คุณพูดว่า:

$ORIGIN 0.30.10.in-addr.arpa

ซึ่งน่าจะถูกต้อง แต่เข้ากันไม่ได้กับ โซน ข้อความด้านบนเนื่องจากโซนใหม่นี้ "เหนือ" โซนก่อนหน้า (น่าจะทำงานในทิศทางตรงกันข้ามกับ FWIW)

ซึ่งเป็นสิ่งที่ข้อความบันทึกการผูกบอกคุณ ยกเว้นว่าข้อความเหล่านั้นสอดคล้องกับการประกาศโซนของ db.6.30.10.in-addr.arpa และไม่ db.0.30.10.in-addr.arpaดังนั้นคุณมีปัญหาทั้งสองอย่างหรือคุณเพิ่งสร้างข้อผิดพลาดเมื่อคุณสร้างความสับสน

กล่าวโดยย่อคือ ฐานข้อมูล ต้องไปในชื่อโซน คุณอาจผสมชื่อโซนและชื่อไฟล์ (ซึ่งไม่มีข้อจำกัด 100% ไม่มีข้อผูกมัดที่จะต้องมี ฐานข้อมูล ที่ใดก็ได้ในชื่อ)

Score:0
ธง us

คุณมีการกำหนดค่าทั้งหมดสองแบบ:

1. การกำหนดค่าเนม.conf

2. การกำหนดค่าไฟล์โซน

สำหรับ Named.conf ฉันจะให้ตัวอย่าง ซึ่งคุณอาจเห็นว่าคุณมีการกำหนดค่าชื่อหลักและชื่อโซนอยู่ข้างใน

ไฟล์โซนจะถูกเก็บไว้ในไฟล์แยกต่างหาก

ตัวอย่าง:

ตัวเลือก {
    ไดเรกทอรี "/ โซน";
    ไฟล์ pid "/var/run/named/pid";
    ไฟล์สถิติ "/var/stats/named.stats";
    ฟังบน { 127.0.0.1; 1.2.3.4;};
        อนุญาตให้โอน {127.0.0.1; 2.3.4.5;};
        ลูกค้าแบบเรียกซ้ำ 20;
    ปิดการใช้งานโซนว่าง "255.255.255.255.IN-ADDR.ARPA";
    ปิดการใช้งานโซนว่าง "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
    ปิดการใช้งานโซนว่าง "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
    };

คีย์ "rndc-คีย์" {
    อัลกอริทึม hmac-md5;
    ความลับ "เนื้อหาแฮช";
};

ควบคุม {
      inet 127.0.0.1 พอร์ต 953
              อนุญาต { 127.0.0.1; } คีย์ { "rndc-คีย์"; };
};

โซน "." {
    ประเภททาส
    ไฟล์ "/etc/namedb/slave/root.slave";
    ปริญญาโท {
        192.5.5.241; // F.ROOT-SERVERS.NET.
    };
    แจ้งเลขที่;
};
โซน "อาร์ปา" {
    ประเภททาส
    ไฟล์ "/etc/namedb/slave/arpa.slave";
    ปริญญาโท {
        192.5.5.241; // F.ROOT-SERVERS.NET.
    };
    แจ้งเลขที่;
};
โซน "in-addr.arpa" {
    ประเภททาส
    ไฟล์ "/etc/namedb/slave/in-addr.arpa.slave";
    ปริญญาโท {
        192.5.5.241; // F.ROOT-SERVERS.NET.
    };
    แจ้งเลขที่;
};

โซน "localhost" { ประเภทหลัก; ไฟล์ "/etc/namedb/master/localhost-forward.db"; };
โซน "127.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/localhost-reverse.db"; };
โซน "255.in-addr.arpa" { พิมพ์ต้นแบบ; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "0.ip6.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/localhost-reverse.db"; };
โซน "0.in-addr.arpa" { ประเภทต้นแบบ; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "10.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "16.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "17.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "18.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "19.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "20.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "21.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "22.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "23.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "24.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "25.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "26.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "27.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "28.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "29.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "30.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "31.172.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "168.192.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "254.169.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "2.0.192.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "100.51.198.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "113.0.203.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa" { ประเภทต้นแบบ; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "ทดสอบ" { ประเภทต้นแบบ; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "ตัวอย่าง" { ประเภทต้นแบบ; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "ไม่ถูกต้อง" { ประเภทหลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "example.com" { ประเภทต้นแบบ; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "example.net" { ประเภทต้นแบบ; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "example.org" { ประเภทต้นแบบ; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "18.198.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "19.198.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "240.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "241.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "242.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "243.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "244.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "245.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "246.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "247.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "248.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "249.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "250.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "251.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "252.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "253.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };
โซน "254.in-addr.arpa" { พิมพ์หลัก; ไฟล์ "/etc/namedb/master/empty.db"; };


//โซนลูกค้า
โซน "domain1.com" { พิมพ์หลัก; ไฟล์ "db.domain1.com.hosts"; };
โซน "domain2.net" { ประเภทหลัก; ไฟล์ "db.domain2.net.hosts"; };

อย่างที่คุณสังเกต ฉันได้กล่าวถึงชื่อไฟล์โซนในไฟล์ Named.conf และจัดเก็บไว้ในไดเร็กทอรี "/zones" ชื่อไฟล์แต่ละโซนจะต้องตรงกับชื่อที่คุณกล่าวถึงที่นี่

ตัวอย่างเช่น ชื่อไฟล์โซนต้องเป็น "db.domain1.com.hosts" จากนั้นภายในไฟล์ คุณมีบันทึกของคุณที่กำหนดไว้

เมื่อใช้ไฟล์นี้ คุณอาจพบปัญหาบางอย่าง แต่โดยการอ่านไฟล์บันทึก คุณสามารถแก้ไขและลบตัวเลือกที่ไม่จำเป็นได้ นี่เป็นเพียงตัวอย่างที่จะแนะนำคุณเกี่ยวกับวิธีการรวมไฟล์การกำหนดค่าหลักและไฟล์โซนในไฟล์การกำหนดค่าสองไฟล์ที่แยกกันเพื่อความง่าย

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา