Score:0

การกำหนดค่า Netplan - เปลี่ยนชื่ออินเทอร์เฟซเครือข่าย

ธง in

ฉันไม่ใช่แฟนของ netplan การเปลี่ยนชื่อง่ายๆ ที่ใช้เวลาหลายชั่วโมงไม่สามารถมองว่าเป็นความคืบหน้าได้...

ฉันมีกล่องจริงพร้อม NIC จริงที่ฉันต้องเชื่อมต่อ ในเครื่องทดสอบจะมีสองอินเทอร์เฟซเท่านั้น ในกล่องจริงมีหกอินเทอร์เฟซที่ต้องเปลี่ยนชื่อ

หลังจากอ่านไฟล์การกำหนดค่า yaml และความคิดเห็นในฟอรัมแล้ว ฉันกำลังพยายามอยู่

# ให้ NetworkManager จัดการอุปกรณ์ทั้งหมดในระบบนี้
เครือข่าย:
  รุ่น: 2
  เรนเดอร์: NetworkManager
  อีเธอร์เน็ต:
    ens1f0:
       dhcp4: ไม่
       จับคู่:
          macaddress: "00:15:17:6c:e7:ca"
       ชื่อชุด: "หนึ่ง"
    ens1f1:
       dhcp4: ไม่
       จับคู่:
          macaddress: "00:15:17:6c:e7:cb"
       ชื่อชุด: "สอง"
  สะพาน:
     br0:
       อินเทอร์เฟซ: ["หนึ่ง", "สอง"]
       พารามิเตอร์:
         สเต็ป: ไม่

ฉันได้ลองใช้ macaddress ที่มีและไม่มีเครื่องหมายอัญประกาศ ตัวแปรชื่อชุดที่มีและไม่มีเครื่องหมายอัญประกาศ และส่วนต่อประสานสะพานที่มีและไม่มีเครื่องหมายอัญประกาศ ซึ่งไม่ได้ผล

ถ้าฉันลอง 'netplan ลอง' ผลลัพธ์คือ: br0: ไม่รองรับการคืนค่าพารามิเตอร์ที่กำหนดเองสำหรับบริดจ์และพันธบัตร โปรดตรวจสอบการกำหนดค่าอย่างละเอียดและใช้ 'netplan apply' โดยตรง

'ใช้ netplan' สร้าง

root@bridge:/etc/netplan# ใช้ netplan

/etc/netplan/01-network-manager-all.yaml:18:26: ข้อผิดพลาดในข้อกำหนดเครือข่าย: br0: ไม่ได้กำหนดอินเทอร์เฟซ 'สอง'
       อินเทอร์เฟซ: [หนึ่ง สอง]

                     ^

'netplan --debug ใช้' สร้าง oot@bridge:/etc/netplan# netplan --debug ใช้

** (สร้าง:4347): DEBUG: 09:38:53.011: กำลังประมวลผลไฟล์อินพุต /etc/netplan/01-network-manager-all.yaml..
** (สร้าง:4347): DEBUG: 09:38:53.012: เริ่มต้นการประมวลผลใหม่
** (สร้าง:4347): DEBUG: 09:38:53.012: การบันทึก yaml_node_t หายไปหนึ่งรายการ
** (สร้าง:4347): DEBUG: 09:38:53.012: บันทึก yaml_node_t สองหายไป
(สร้าง:4347): GLib-GIO-DEBUG: 09:38:53.020: _g_io_module_get_default: พบการใช้งานเริ่มต้นในเครื่อง (GLocalVfs) สำหรับ ?gio-vfs?
/etc/netplan/01-network-manager-all.yaml:18:26: ข้อผิดพลาดในข้อกำหนดเครือข่าย: br0: ไม่ได้กำหนดอินเทอร์เฟซ 'p04'
       อินเทอร์เฟซ: [หนึ่ง สอง]

                     ^

ฉันได้ตรวจสอบการเยื้อง ฉันได้ตรวจสอบไฟล์สำหรับแท็บ ฉันได้ลองใช้ชื่ออินเทอร์เฟซต่างๆ ทั้งแบบมีและไม่มีเครื่องหมายอัญประกาศ ไม่มีอะไรทำงาน ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก ถ้าฉันไม่สามารถทำสิ่งนี้ได้ ฉันจะต้องทิ้ง ubuntu และเรียกใช้ distro ทางเลือก ซึ่งจะเป็นความเจ็บปวดอย่างแท้จริง...

  รุ่น: 2
  เรนเดอร์: NetworkManager
  อีเธอร์เน็ต:
    ens1f0:
       dhcp4: ไม่
       จับคู่:
          macaddress: "00:15:17:6c:e7:ca"
       ชื่อชุด: "หนึ่ง"
    ens1f1:
       dhcp4: ไม่
       จับคู่:
          macaddress: "00:15:17:6c:e7:cb"
       ชื่อชุด: "สอง"
  สะพาน:
     br0:
       อินเทอร์เฟซ: ["หนึ่ง", "สอง"]
       พารามิเตอร์:
         สเต็ป: ไม่
Score:1
ธง us

ชื่อชุด ใช้เพื่อตั้งชื่ออินเทอร์เฟซที่ระดับเคอร์เนล แต่อินเทอร์เฟซที่คุณระบุไว้ใน yaml ของคุณยังคงมีชื่อเดิมคือ ens1f0 และ ens1f1 ชื่อของอินเทอร์เฟซในการกำหนดค่าบริดจ์ต้องตรงกับชื่อของส่วนต่างๆ ภายใต้ อีเธอร์เน็ต.

โพสต์คำตอบ

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