Score:1

ไม่สามารถเริ่ม BIND9 | คำขอซ้ำเร็วเกินไป

ธง de

ฉันมีปัญหาเมื่อเริ่มใช้ BIND9 sudo systemctl เริ่มการผูก 9. ฉันได้รับข้อผิดพลาดแบบสุ่มและเมื่อฉันตรวจสอบด้วย sudo systemctl สถานะ bind9ฉันได้รับสิ่งนี้:

bind9.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
ไม่สามารถเริ่มเซิร์ฟเวอร์ชื่อโดเมน BIND
bind9.service: กำหนดการเริ่มงานใหม่ ตัวนับการเริ่มระบบใหม่อยู่ที่ 20
หยุดเซิร์ฟเวอร์ชื่อโดเมน BIND
bind9.service: เริ่มคำขอซ้ำเร็วเกินไป

ฉันตั้งค่า DefaultStartLimitIntervalSec และ DefaultStartLimitBurst ถึง 40 และ 20 ตามลำดับ /etc/systemd/system.confดังนั้นฉันจึงรู้ว่าไม่ใช่เพราะคำขอเริ่มต้นมาเร็วเกินไป (ฉันโหลดใหม่ด้วย sudo systemctl daemon โหลดซ้ำ หลังจากนั้น).

นี่คือสิ่งที่เข้าสู่ระบบ /var/log/kern.log แสดง แต่ฉันยังใหม่กับ Linux ดังนั้นฉันจึงไม่ทราบวิธีจดจำและแก้ไขข้อผิดพลาดตามนั้น:

...apparmor="ALLOWED" operation="open profile="named" name="/proc/cmdline" pid=8226 comm="named" ask_mask="r"dened_mask="r" fsuid=0 ouid=0

...apparmor="ALLOWED" operation="open profile="named" name="/proc/sys/kernel/osrelease" pid=8232 comm="named" ask_mask="r"dened_mask="r" fsuid=0 อุ้ย=0

และนี่คือของฉัน /etc/systemd/system/bind9.service ไฟล์:

[หน่วย]
Description=BIND โดเมนเนมเซิร์ฟเวอร์
Documentation=man:named(8)
หลังจาก = network.target
ต้องการ = nss-lookup.target
ก่อน = nss-lookup.target

[บริการ]
ประเภท = ส้อม
EnvironmentFile=-/etc/default/named
ExecStart=/usr/sbin/ชื่อ $OPTIONS
ExecReload=/usr/sbin/rndc รีโหลด
ExecStop=/usr/sbin/rndc หยุด
รีสตาร์ท = เมื่อล้มเหลว

[ติดตั้ง]
WantedBy=multi-user.target
นามแฝง=bind9.service

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก!

ขอบคุณ!

แก้ไข: ยึดเป็นแนวทาง ปฏิเสธ_mask=r จากบันทึก ฉันเพิ่มไปยัง ชื่อ เปิดโปรไฟล์ เครื่องแต่งกาย (/etc/apparmor.d/usr.sbin.named) สองเส้นทางจากข้อผิดพลาดกับมาสก์ที่พวกเขาถูกปฏิเสธสำหรับ (r):

  • /proc/cmdline เช่น @{PROC}/cmdline r
  • /proc/sys/kernel/osrelease เช่น @{PROC}/sys/kernel/osrelease r

และตอนนี้ข้อผิดพลาดที่ฉันได้รับในบันทึกคือ:

...appamor="STATUS" operation="profile_replace" info="เหมือนกับโปรไฟล์ปัจจุบัน ข้าม" profile="unconfined" name="syslog-ng" pid=9486 common="apparmor_parser"

และการหยุดหรือปิดใช้งาน เครื่องแต่งกาย กับ sudo systemctl หยุด | ปิดการใช้งาน apparmor ไม่สามารถแก้ปัญหาได้เช่นกัน

(ในกรณีที่ฉันไม่ควรทำการเปลี่ยนแปลงนี้ โปรดแจ้งให้ฉันทราบ แล้วฉันจะยกเลิกการเปลี่ยนแปลงนั้น)

in flag
คุณใช้ Ubuntu เวอร์ชันใด หากเป็น 18.04 หรือเก่ากว่า คุณอาจไม่สามารถใช้ `DefaultStartLimitIntervalSec` ได้ และจะต้องอัปเดตไฟล์ `bind9.service` แทนเพื่อใช้ `StartLimitIntervalSec` ...
dNyrM avatar
de flag
อูบุนตู 21.10 @matigo

โพสต์คำตอบ

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