Score:1

Ubuntu 20.04 - การตั้งชื่อ NIC และจับคู่ MAC กับ Netplan

ธง cn

ฉันทำการค้นคว้าก่อนที่จะถามที่นี่ พยายามทำสิ่งต่างๆ มากมาย แต่ฉันก็หลงทางไปแล้ว

ฉันใช้ 20.04 (เวอร์ชันแก้ไข, GNS3 VM บน ESXi) พร้อม 10 NIC ในบางครั้ง ถ้าฉันทำการเปลี่ยนแปลงในการตั้งค่าหรือโทโพโลยี การตั้งชื่อ NIC ก็เปลี่ยนไป ดังนั้นฉันจึงต้องการให้มีการเปลี่ยนแปลงอย่างต่อเนื่อง

แอปพลิเคชันหลักที่ฉันกำลังเรียกใช้นั้นคาดว่าจะใช้หลักการตั้งชื่อแบบเก่า ในกรณีของฉันจาก Eth0 ถึง Eth9 ไม่เป็นไร.

นี่คือเนื้อหาของไฟล์ที่แอปพลิเคชันใช้ภายใน /etc/netplan:

เครือข่าย:
  รุ่น: 2
  เรนเดอร์: เครือข่าย
  อีเธอร์เน็ต:
    eth0:
      จับคู่:
        มาแคดเดรส: 00:50:56:00:0a:01
      dhcp4: ไม่
      ที่อยู่:
        - 192.168.100.3/24
      เกตเวย์ 4: 192.168.100.1
      เนมเซิร์ฟเวอร์:
        ที่อยู่: [1.1.1.1, 8.8.8.8]
    eth1:
      จับคู่:
        มาแคดเดรส: 00:50:56:00:0a:04
      dhcp4: ใช่
    eth2:
      จับคู่:
        แมคคาเดส: 00:50:56:00:0b:01
      dhcp4: ใช่
    eth3:
      จับคู่:
        แมคคาเดส: 00:50:56:00:0b:02
      dhcp4: ใช่
    eth4:
      จับคู่:
        มาแคดเดรส: 00:50:56:00:0b:03
      dhcp4: ใช่
    eth5:
      จับคู่:
        มาแคดเดรส: 00:50:56:00:0b:04
      dhcp4: ใช่
    eth6:
      จับคู่:
        มาแคดเดรส: 00:50:56:00:0c:01
      dhcp4: ใช่
    eth7:
      จับคู่:
        มาแคดเดรส: 00:50:56:00:0c:02
      dhcp4: ใช่
    eth8:
      จับคู่:
        มาแคดเดรส: 00:50:56:00:0c:03
      dhcp4: ใช่
    eth9:
      จับคู่:
        มาแคดเดรส: 00:50:56:00:0c:04
      dhcp4: ใช่

เมื่อฉันเรียกใช้ netplan นำไปใช้ที่นั่น ดูเหมือนว่า จะได้ไม่มีปัญหา แต่ผลลัพธ์ที่แท้จริงของ sudo netplan --debug create ทำให้ฉันคิดเป็นอย่างอื่น:

** (สร้าง:1473): DEBUG: 14:22:26.352: กำลังประมวลผลไฟล์อินพุต /etc/netplan/01-netcfg.yaml..
** (สร้าง:1473): DEBUG: 14:22:26.353: กำลังประมวลผลไฟล์อินพุต /etc/netplan/90_gns3vm_static_netcfg.yaml..
** (สร้าง:1473): DEBUG: 14:22:26.353: เริ่มต้นการประมวลผลใหม่
** (generate:1473): DEBUG: 14:22:26.353: เรามี netdef บางส่วน ส่งผ่านการตรวจสอบรอบสุดท้าย
** (สร้าง:1473): DEBUG: 14:22:26.354: eth5: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1473): DEBUG: 14:22:26.354: การกำหนดค่าถูกต้อง
** (สร้าง:1473): DEBUG: 14:22:26.354: eth4: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1473): DEBUG: 14:22:26.354: การกำหนดค่าถูกต้อง
** (สร้าง:1473): DEBUG: 14:22:26.354: eth3: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1473): DEBUG: 14:22:26.354: การกำหนดค่าถูกต้อง
** (สร้าง:1473): DEBUG: 14:22:26.354: eth9: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1473): DEBUG: 14:22:26.354: การกำหนดค่าถูกต้อง
** (สร้าง:1473): DEBUG: 14:22:26.354: eth2: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1473): DEBUG: 14:22:26.354: การกำหนดค่าถูกต้อง
** (สร้าง: 1473): DEBUG: 14:22:26.354: eth8: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1473): DEBUG: 14:22:26.354: การกำหนดค่าถูกต้อง
** (สร้าง:1473): DEBUG: 14:22:26.354: eth1: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1473): DEBUG: 14:22:26.354: การกำหนดค่าถูกต้อง
** (สร้าง: 1473): DEBUG: 14:22:26.354: eth7: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1473): DEBUG: 14:22:26.354: การกำหนดค่าถูกต้อง
** (สร้าง:1473): DEBUG: 14:22:26.354: eth0: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1473): DEBUG: 14:22:26.354: การกำหนดค่าถูกต้อง
** (สร้าง:1473): DEBUG: 14:22:26.354: eth6: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1473): DEBUG: 14:22:26.354: การกำหนดค่าถูกต้อง
** (สร้าง:1473): DEBUG: 14:22:26.355: กำลังสร้างไฟล์เอาต์พุต..
** (สร้าง: 1473): DEBUG: 14:22:26.355: openvswitch: คำจำกัดความ eth0 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.355: NetworkManager: คำจำกัดความ eth0 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.355: openvswitch: คำจำกัดความ eth1 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.355: NetworkManager: คำจำกัดความ eth1 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.356: openvswitch: คำจำกัดความ eth2 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.356: NetworkManager: คำจำกัดความ eth2 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.356: openvswitch: คำจำกัดความ eth3 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.356: NetworkManager: คำจำกัดความ eth3 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.356: openvswitch: คำจำกัดความ eth4 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.356: NetworkManager: คำจำกัดความ eth4 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.356: openvswitch: คำจำกัดความ eth5 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.356: NetworkManager: คำจำกัดความ eth5 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.356: openvswitch: คำจำกัดความ eth6 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.356: NetworkManager: คำจำกัดความ eth6 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.357: openvswitch: คำจำกัดความ eth7 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.357: NetworkManager: คำจำกัดความ eth7 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.357: openvswitch: คำจำกัดความ eth8 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.357: NetworkManager: คำจำกัดความ eth8 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.357: openvswitch: คำจำกัดความ eth9 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง: 1473): DEBUG: 14:22:26.357: NetworkManager: คำจำกัดความ eth9 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
(สร้าง: 1473): GLib-DEBUG: 14:22:26.357: posix_spawn หลีกเลี่ยง (ขอปิด fd) 
(สร้าง: 1473): GLib-DEBUG: 14:22:26.365: posix_spawn หลีกเลี่ยง (ขอปิด fd) 

ผลลัพธ์ของ dmesg | grep จริยธรรม

[ 4.621720] e1000e 0000:03:00.0 eth0: (PCI Express:2.5GT/s:กว้าง x1) 00:50:56:00:0a:01
[ 4.621723] e1000e 0000:03:00.0 eth0: การเชื่อมต่อเครือข่าย Intel(R) PRO/1000
[ 4.621865] e1000e 0000:03:00.0 eth0: MAC: 3, PHY: 8, PBA No: 000000-000
[ 4.733469] e1000e 0000:04:00.0 eth1: (PCI Express:2.5GT/s:กว้าง x1) 00:50:56:00:0b:03
[ 4.733472] e1000e 0000:04:00.0 eth1: การเชื่อมต่อเครือข่าย Intel(R) PRO/1000
[ 4.733577] e1000e 0000:04:00.0 eth1: MAC: 3, PHY: 8, PBA No: 000000-000
[ 4.845864] e1000e 0000:05:00.0 eth2: (PCI Express:2.5GT/s:กว้าง x1) 00:50:56:00:0c:03
[ 4.845868] e1000e 0000:05:00.0 eth2: การเชื่อมต่อเครือข่าย Intel(R) PRO/1000
[ 4.845977] e1000e 0000:05:00.0 eth2: MAC: 3, PHY: 8, PBA No: 000000-000
[ 4.956955] e1000e 0000:0b:00.0 eth3: (PCI Express:2.5GT/s:กว้าง x1) 00:50:56:00:0a:04
[ 4.956959] e1000e 0000:0b:00.0 eth3: การเชื่อมต่อเครือข่าย Intel(R) PRO/1000
[ 4.957087] e1000e 0000:0b:00.0 eth3: MAC: 3, PHY: 8, PBA No: 000000-000
[ 5.070404] e1000e 0000:0c:00.0 eth4: (PCI Express:2.5GT/s:กว้าง x1) 00:50:56:00:0b:04
[ 5.070407] e1000e 0000:0c:00.0 eth4: การเชื่อมต่อเครือข่าย Intel(R) PRO/1000
[ 5.070531] e1000e 0000:0c:00.0 eth4: MAC: 3, PHY: 8, PBA No: 000000-000
[ 5.182248] e1000e 0000:0d:00.0 eth5: (PCI Express:2.5GT/s:กว้าง x1) 00:50:56:00:0c:04
[ 5.182251] e1000e 0000:0d:00.0 eth5: การเชื่อมต่อเครือข่าย Intel(R) PRO/1000
[ 5.182374] e1000e 0000:0d:00.0 eth5: MAC: 3, PHY: 8, PBA No: 000000-000
[ 5.294284] e1000e 0000:13:00.0 eth6: (PCI Express:2.5GT/s:กว้าง x1) 00:50:56:00:0b:01
[ 5.294287] e1000e 0000:13:00.0 eth6: การเชื่อมต่อเครือข่าย Intel(R) PRO/1000
[ 5.294410] e1000e 0000:13:00.0 eth6: MAC: 3, PHY: 8, PBA No: 000000-000
[ 5.406343] e1000e 0000:14:00.0 eth7: (PCI Express:2.5GT/s:กว้าง x1) 00:50:56:00:0c:01
[ 5.406346] e1000e 0000:14:00.0 eth7: การเชื่อมต่อเครือข่าย Intel(R) PRO/1000
[ 5.406471] e1000e 0000:14:00.0 eth7: MAC: 3, PHY: 8, PBA No: 000000-000
[ 5.518208] e1000e 0000:1b:00.0 eth8: (PCI Express:2.5GT/s:กว้าง x1) 00:50:56:00:0b:02
[ 5.518211] e1000e 0000:1b:00.0 eth8: การเชื่อมต่อเครือข่าย Intel(R) PRO/1000
[ 5.518335] e1000e 0000:1b:00.0 eth8: MAC: 3, PHY: 8, PBA No: 000000-000
[ 5.631213] e1000e 0000:1c:00.0 eth9: (PCI Express:2.5GT/s:กว้าง x1) 00:50:56:00:0c:02
[ 5.631216] e1000e 0000:1c:00.0 eth9: การเชื่อมต่อเครือข่าย Intel(R) PRO/1000
[ 5.631408] e1000e 0000:1c:00.0 eth9: MAC: 3, PHY: 8, PBA No: 000000-000
[ 9.627269] e1000e 0000:1c:00.0 eth9: NIC Link ขึ้น 1000 Mbps Full Duplex, Flow Control: ไม่มี
[ 9.628754] IPv6: ADDRCONF(NETDEV_CHANGE): eth9: ลิงก์พร้อมใช้งาน
[ 9.729352] e1000e 0000:1b:00.0 eth8: NIC Link ขึ้น 1000 Mbps Full Duplex, Flow Control: ไม่มี
[ 9.813525] IPv6: ADDRCONF(NETDEV_CHANGE): eth8: ลิงก์พร้อมใช้งาน
[ 9.817031] e1000e 0000:14:00.0 eth7: NIC Link ขึ้น 1000 Mbps Full Duplex, Flow Control: ไม่มี
[ 9.913124] e1000e 0000:13:00.0 eth6: NIC Link ขึ้น 1000 Mbps Full Duplex, Flow Control: ไม่มี
[ 10.001200] IPv6: ADDRCONF(NETDEV_CHANGE): eth7: ลิงก์พร้อมใช้งาน
[ 10.002240] IPv6: ADDRCONF(NETDEV_CHANGE): eth6: ลิงก์พร้อมใช้งาน
[ 10.004976] e1000e 0000:0d:00.0 eth5: NIC Link ขึ้น 1000 Mbps Full Duplex, Flow Control: ไม่มี
[ 10.096982] e1000e 0000:0c:00.0 eth4: NIC Link ขึ้น 1000 Mbps Full Duplex, Flow Control: ไม่มี
[ 10.099025] IPv6: ADDRCONF(NETDEV_CHANGE): eth5: ลิงก์พร้อมใช้งาน
[10.100038] IPv6: ADDRCONF(NETDEV_CHANGE): eth4: ลิงก์พร้อมใช้งาน
[ 10.204745] e1000e 0000:0b:00.0 eth3: NIC Link ขึ้น 1000 Mbps Full Duplex, Flow Control: ไม่มี
[ 10.296669] e1000e 0000:05:00.0 eth2: NIC Link ขึ้น 1000 Mbps Full Duplex, Flow Control: ไม่มี
[ 10.416662] e1000e 0000:04:00.0 eth1: NIC Link ขึ้น 1000 Mbps Full Duplex, Flow Control: ไม่มี
[ 10.509219] e1000e 0000:03:00.0 eth0: NIC Link ขึ้น 1000 Mbps Full Duplex, Flow Control: ไม่มี
[10.511526] IPv6: ADDRCONF(NETDEV_CHANGE): eth3: ลิงก์พร้อมใช้งาน
[10.512287] IPv6: ADDRCONF(NETDEV_CHANGE): eth2: ลิงก์พร้อมใช้งาน
[10.512964] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: ลิงก์พร้อมใช้งาน
[ 10.513602] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: ลิงก์พร้อมใช้งาน

เอาต์พุตของ ip a

1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
    ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 ขอบเขตโฮสต์ lo
       valid_lft ตลอดไป reserved_lft ตลอดไป
    inet6 :: โฮสต์ขอบเขต 1/128 
       valid_lft ตลอดไป reserved_lft ตลอดไป
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel สถานะกลุ่ม UP เริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 00:50:56:00:0a:01 brd ff:ff:ff:ff:ff:ff
    ชื่ออื่น enp3s0
    ชื่อสำรอง ens160
    inet 192.168.100.3/24 brd 192.168.100.255 ขอบเขตทั่วโลก eth0
       valid_lft ตลอดไป reserved_lft ตลอดไป
    ลิงค์ขอบเขต inet6 fe80::250:56ff:fe00:a01/64 
       valid_lft ตลอดไป reserved_lft ตลอดไป
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP กลุ่มเริ่มต้น qlen 1,000
    ลิงค์/อีเธอร์ 00:50:56:00:0b:03 brd ff:ff:ff:ff:ff:ff
    ชื่ออื่น enp4s0
    ชื่อสำรอง ens161
    ลิงค์ขอบเขต inet6 fe80::250:56ff:fe00:b03/64 
       valid_lft ตลอดไป reserved_lft ตลอดไป
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 00:50:56:00:0c:03 brd ff:ff:ff:ff:ff:ff
    ชื่ออื่น enp5s0
    altname ens162
    ลิงค์ขอบเขต inet6 fe80::250:56ff:fe00:c03/64 
       valid_lft ตลอดไป reserved_lft ตลอดไป
5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel สถานะกลุ่ม UP เริ่มต้น qlen 1,000
    ลิงค์/อีเธอร์ 00:50:56:00:0a:04 brd ff:ff:ff:ff:ff:ff
    ชื่ออื่น enp11s0
    ชื่ออื่น ens192
    ลิงค์ขอบเขต inet6 fe80::250:56ff:fe00:a04/64 
       valid_lft ตลอดไป reserved_lft ตลอดไป
6: eth4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel สถานะกลุ่ม UP เริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 00:50:56:00:0b:04 brd ff:ff:ff:ff:ff:ff
    ชื่ออื่น enp12s0
    ชื่ออื่น ens193
    ลิงค์ขอบเขต inet6 fe80::250:56ff:fe00:b04/64 
       valid_lft ตลอดไป reserved_lft ตลอดไป
7: eth5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel สถานะกลุ่ม UP เริ่มต้น qlen 1,000
    ลิงค์/อีเธอร์ 00:50:56:00:0c:04 brd ff:ff:ff:ff:ff:ff
    ชื่ออื่น enp13s0
    altname ens194
    ลิงค์ขอบเขต inet6 fe80::250:56ff:fe00:c04/64 
       valid_lft ตลอดไป reserved_lft ตลอดไป
8: eth6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel สถานะกลุ่ม UP เริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 00:50:56:00:0b:01 brd ff:ff:ff:ff:ff:ff
    ชื่ออื่น enp19s0
    ชื่ออื่น ens224
    ลิงค์ขอบเขต inet6 fe80::250:56ff:fe00:b01/64 
       valid_lft ตลอดไป reserved_lft ตลอดไป
9: eth7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel สถานะกลุ่ม UP เริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 00:50:56:00:0c:01 brd ff:ff:ff:ff:ff:ff
    ชื่ออื่น enp20s0
    ชื่ออื่น ens225
    ลิงค์ขอบเขต inet6 fe80::250:56ff:fe00:c01/64 
       valid_lft ตลอดไป reserved_lft ตลอดไป
10: eth8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 00:50:56:00:0b:02 brd ff:ff:ff:ff:ff:ff
    ชื่ออื่น enp27s0
    ชื่ออื่น ens256
    ลิงค์ขอบเขต inet6 fe80::250:56ff:fe00:b02/64 
       valid_lft ตลอดไป reserved_lft ตลอดไป
11: eth9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 00:50:56:00:0c:02 brd ff:ff:ff:ff:ff:ff
    ชื่ออื่น enp28s0
    ชื่ออื่น ens257
    ลิงค์ขอบเขต inet6 fe80::250:56ff:fe00:c02/64 
       valid_lft ตลอดไป reserved_lft ตลอดไป
12: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 52:54:00:6f:81:c9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 ขอบเขต global virbr0
       valid_lft ตลอดไป reserved_lft ตลอดไป
13: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 สถานะ DOWN กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 52:54:00:6f:81:c9 brd ff:ff:ff:ff:ff:ff
14: นักเทียบท่า 0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state เริ่มต้นกลุ่ม 
    ลิงค์/อีเธอร์ 02:42:02:d0:f1:69 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 ขอบเขต global docker0
       valid_lft ตลอดไป reserved_lft ตลอดไป

เมื่อฉันเริ่มลองสิ่งต่าง ๆ ฉันรู้ว่าไม่มีตัวจัดการเครือข่าย ติดตั้ง cloud-init หรืออะไรภายใน /etc/network/interfaces (ว่างเปล่า)

ความคิดหรือแนวทางแก้ไขใด ๆ ที่จะได้รับการชื่นชม

Score:0
ธง jp

คุณใช้ตัวเลือกเช่น net.ifnames=0 biosdevname=0 หากต้องการปิดใช้งานชื่ออินเทอร์เฟซเครือข่ายที่คาดเดาได้

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

ชื่อคีย์ด้านล่างแมปคำจำกัดความตามประเภทอุปกรณ์ (เช่น อีเธอร์เน็ต :) เรียกว่า "ID"

หากมีการจับคู่: กฎ ช่อง ID จะเป็นชื่อทึบล้วน ซึ่งใช้สำหรับการอ้างอิงเท่านั้น

คุณอาจโชคดีกว่ากับการกำหนดค่าที่ใช้ ชื่อชุด แบบนี้

เครือข่าย:
  รุ่น: 2
  เรนเดอร์: เครือข่าย
  อีเธอร์เน็ต:
    นิค0:
      จับคู่:
        มาแคดเดรส: 00:50:56:00:0a:01
      dhcp4: ไม่
      ที่อยู่:
        - 192.168.100.3/24
      เกตเวย์ 4: 192.168.100.1
      เนมเซิร์ฟเวอร์:
        ที่อยู่: [1.1.1.1, 8.8.8.8]
      ชื่อชุด: eth0
    นิค1:
      จับคู่:
        มาแคดเดรส: 00:50:56:00:0a:04
      dhcp4: ใช่
      ชื่อชุด: eth1
...

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

โพสต์คำตอบ

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