Score:0

Bind9 (ระบุชื่อ) ไม่เริ่มทำงานหลังจากอัปเกรดจาก 9.16.1 เป็น 9.16.15

ธง cn
pfo

ฉันใช้ ผูก 9 บน Ubuntu 21.10 ภายใต้เวอร์ชั่นเก่าของ ผูก 9ทุกอย่างทำงานได้ดี:

$ ชื่อ -v
BIND 9.16.1-Ubuntu (รุ่นเสถียร) <id:[เซ็นเซอร์]>

อย่างไรก็ตาม เมื่อฉันกำลังอัปเกรด ผูก 9 เป็นเวอร์ชันที่ใหม่กว่า 9.16.15-อูบุนตูฉันเริ่มมีปัญหา:

$ sudo /etc/init.d/bind9 สถานะ
Ãnamed.service - ผูกเซิร์ฟเวอร์ชื่อโดเมน
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/named.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: exit-code) ตั้งแต่วันพุธที่ 2021-10-20 11:03:30 CEST; 5 นาทีที่แล้ว
       เอกสาร: ชาย:ชื่อ(8)
    กระบวนการ: 576399 ExecStart=/usr/sbin/named $OPTIONS (code=exited, status=127)
        ซีพียู: 15ms

Okt 20 11:03:30 [เซ็นเซอร์] systemd[1]: ชื่อ.บริการ: งานรีสตาร์ทตามกำหนดเวลา ตัวนับการรีสตาร์ทอยู่ที่ 5
20 ตุลาคม 11:03:30 น. [เซ็นเซอร์] systemd [1]: หยุดเซิร์ฟเวอร์ชื่อโดเมน BIND
20 ตุลาคม 11:03:30 [เซ็นเซอร์] systemd[1]: ชื่อบริการ: เริ่มคำขอซ้ำเร็วเกินไป
20 ตุลาคม 11:03:30 น. [เซ็นเซอร์] systemd [1]: ชื่อบริการ: ล้มเหลวด้วยผลลัพธ์ 'รหัสทางออก'
Okt 20 11:03:30 [เซ็นเซอร์] systemd[1]: ไม่สามารถเริ่มเซิร์ฟเวอร์ชื่อโดเมน BIND

วิ่งเรียบ ชื่อ แสดงข้อผิดพลาดต่อไปนี้:

$ ชื่อ
ชื่อ: ข้อผิดพลาดในการค้นหาสัญลักษณ์: /usr/lib/x86_64-linux-gnu/libdns-9.16.15-Ubuntu.so: ไม่ได้กำหนดสัญลักษณ์: EVP_PKEY_new_raw_public_key

ข้อผิดพลาดนี้ไม่มีผลลัพธ์ของ Google แต่ดูเหมือนว่าชื่อของสัญลักษณ์จะเกี่ยวข้องกับ OpenSSL ดังนั้นฉันจึงรวมเวอร์ชันของฉันไว้ด้วย:

รุ่น $openssl
OpenSSL 1.1.1l 24 ส.ค. 2021 (ห้องสมุด: OpenSSL 1.1.1a 20 พ.ย. 2018)

ฉันจะทำอย่างไรเพื่อแก้ไขปัญหา

pfo avatar
cn flag
pfo
ฉันได้ลองอัปเกรด OpenSSL เป็น 3.0.0 แล้ว แต่สิ่งนี้ทำให้เกิดปัญหามากขึ้น (เช่น curl ไม่ทำงาน - `curl: symbol lookup error: /usr/lib/x86_64-linux-gnu/libssh.so.4: undefined symbol: EVP_PKEY_get_raw_public_key เวอร์ชัน OPENSSL_1_1_1`) และไม่สามารถแก้ไขปัญหาเดิมได้ ดังนั้นฉันจึงกลับไปใช้ OpenSSL 1.1.1
uz flag
Jos
ฉันคิดว่าฉันจะรายงานสิ่งนี้ว่าเป็นข้อผิดพลาด เห็นได้ชัดว่า Bind9 ไม่ทำงานร่วมกับ OpenSSL คุณสามารถรายงานจุดบกพร่องได้ที่[หน้านี้](https://launchpad.net/ubuntu/+source/bind9) แต่ ypu ต้องสร้างบัญชีก่อน
David avatar
cn flag
คุณไม่จำเป็นต้องสร้างบัญชีเพื่อรายงานจุดบกพร่อง https://help.ubuntu.com/stable/ubuntu-help/report-ubuntu-bug.html.en
pfo avatar
cn flag
pfo
ขอบคุณสำหรับความคิดเห็นของคุณ ฉันสามารถรับ OpenSSL Library เป็นเวอร์ชันเดียวกับ OpenSSL ที่เหลือได้ด้วยการรัน `export LD_LIBRARY_PATH='/usr/lib/x86_64-linux-gnu'` และหลังจากนั้น `sudo ldconfig` ตอนนี้เวอร์ชัน OpenSSL คือ `OpenSSL 1.1.1l 24 ส.ค. 2021` บนรูทและผู้ใช้ทั่วไป อย่างไรก็ตาม การใช้ sudo ยังคงให้ปัญหาเหมือนก่อนหน้านี้ ฉันคิดว่ามันเป็นความผิดของความไม่ลงรอยกันระหว่าง OpenSSL และไลบรารี่ [ฉันเปิดคำถามใหม่นี้](https://askubuntu.com/questions/1370528/different-output-for-ldd-between-sudo-and-root)
Score:0
ธง cn
pfo

ปรากฎว่าปัญหาคือ OpenSSL เชื่อมโยงกับไลบรารีที่ไม่สอดคล้องกัน ฉันติดตั้งไลบรารี่ที่ถูกต้องแล้ว แต่ยังไม่ได้ลบไลบรารี่ที่ไม่ถูกต้องออก

การลบไลบรารีเหล่านั้นและเรียกใช้ ldconfig หลังจากนั้นก็แก้ปัญหาให้ฉัน:

sudo rm /lib/x86_64-linux-gnu/libssl.so.1.1
sudo rm /lib/x86_64-linux-gnu/libcrypto.so.1.1
sudo ldconfig

ขอบคุณ @waltinator และ @Tilman สำหรับความคิดเห็นของพวกเขาใน หัวข้อนี้.

โพสต์คำตอบ

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