ดูเหมือนว่าข้อผิดพลาดใน 20.04 .เครือข่าย
ไฟล์มีไว้เพื่อประมวลผลตามลำดับคำศัพท์ตามข้อมูลที่แยกจากไฟล์ systemd-เครือข่าย
เอกสาร:
ไฟล์ .network ถูกอ่านจากไฟล์ที่อยู่ในระบบ
ไดเร็กทอรีเครือข่าย /usr/lib/systemd/network และ
/usr/local/lib/systemd/network ไดเร็กทอรีเครือข่ายรันไทม์ที่ไม่แน่นอน
/run/systemd/network และไดเร็กทอรีเครือข่ายการดูแลระบบโลคัล
/etc/systemd/network. ไฟล์คอนฟิกูเรชันทั้งหมดจะถูกจัดเรียงรวมกัน
และประมวลผลตามลำดับคำศัพท์โดยไม่คำนึงถึงไดเร็กทอรีที่
พวกเขาอยู่.
แต่ถ้าฉันเปิด systemd-เครือข่าย
การดีบัก (ดู ที่นี่ ถ้าไม่รู้วิธี) ปรากฎว่า. ต่ำสุด- ไฟล์ที่เรียงตามตัวอักษรมีความสำคัญกว่า ฉันไม่สามารถแน่ใจได้ทั้งหมด เนื่องจากบันทึกไม่แสดงลำดับการประมวลผล และจะหยุดที่ Hit แรกเท่านั้นสำหรับอินเทอร์เฟซเครือข่ายที่เกี่ยวข้อง
นี่คือสิ่งที่ฉันรู้สำหรับการติดตั้งเซิร์ฟเวอร์ Ubuntu 20.04 ธรรมดา:
- มี 5
.เครือข่าย
ไฟล์ทั่วทั้งระบบ
- หนึ่งในนั้นสร้างโดย netplan ที่รันไทม์และคือ
/run/systemd/network/10-netplan-enp1s0.network
- ไฟล์ใหม่ของฉันคือ
/etc/systemd/network/static.network
- บน
systemctl รีสตาร์ท systemd-networkd
ไฟล์ netplan มีความสำคัญมากกว่าของฉันเอง
- ถ้าฉันลบไฟล์ netplan ด้วยตนเอง และรีสตาร์ทระบบเครือข่าย ไฟล์ของฉันจะทำงาน อย่างไรก็ตาม นี่เป็นเพียงชั่วคราวจนกว่าจะรีบูตครั้งถัดไป
- ถ้าฉันเปลี่ยนชื่อไฟล์เป็น
05-static.network
จากนั้นจะมีความสำคัญเหนือไฟล์ netplan
เอาล่ะ คำสั่งการประมวลผลเสีย เว้นแต่ว่าฉันจะทำอะไรโง่ๆ
ในการแก้ไขชั่วคราว คุณต้องให้ไฟล์ของคุณมีลำดับคำศัพท์ต่ำโดยใส่คำนำหน้าเช่น 05-
. อย่างไรก็ตาม การดำเนินการนี้อาจใช้การไม่ได้ในการอัปเดตในอนาคตหากมีการกลับรายการลำดับการประมวลผล การแก้ไขที่ดีกว่าคือการปิดใช้งาน netplan (ไม่แน่ใจว่าจะทำอย่างไร) แต่สิ่งนี้อาจหยุดทำงานหากมีอย่างอื่นตัดสินใจว่าจะต้องสร้าง .เครือข่าย
ไฟล์เพื่อชดเชย netplan one ที่ขาดหายไป
แก้ไข - ลบ netplan
คุณสามารถลบ netplan ทั้งหมดได้ด้วย ฉลาดกำจัด netplan.io
. อย่างไรก็ตาม นี่อาจไม่ใช่ความคิดที่ดี - มันยังลบออกอีกด้วย cloud-init
ตัวอย่างเช่น ซึ่งจำเป็นโดย DigitalOcean ดังนั้น:
# ซีดี /etc/netplan
# rm 00-installer-config.yaml
#เน็ตแพลนสมัคร
หลังจากรีบูต คุณจะไม่ได้รับการสร้างขึ้นโดยอัตโนมัติอีกต่อไป .เครือข่าย
ไฟล์ และสามารถใช้การตั้งชื่อไฟล์ปกติใน .เครือข่าย
ไฟล์ที่ไม่มีข้อขัดแย้ง