ฉันติดตั้ง Ubuntu Server 20.04 ในเครื่องเสมือนบนโฮสต์ Windows Hyper-V ของฉัน
ฉันต้องการรับที่อยู่ IP จากเซิร์ฟเวอร์ Windows DHCP ของฉันในเครือข่ายท้องถิ่น
แต่มันใช้งานไม่ได้และฉันไม่รู้ว่าทำไม เครื่องเสมือนกับ Windows ที่มีการกำหนดค่าเดียวกันทำงานได้ดี
ไอพี
เอาท์พุท:
1: lo: <L00PBACK,UP,L0WER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1000
ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 ขอบเขตโฮสต์เลย
ถูกต้อง.lft ที่ต้องการตลอดไป.lft ตลอดไป
inet6 ::1/128 ขอบเขตโฮสต์
ถูกต้อง.lft ที่ต้องการตลอดไป.lft ตลอดไป
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ 00:15:5d:00:28:18 brd ff:ff:ff:ff:ff:ff
inet6 fe80::215:5dff:fe00:2818/64 ลิงค์ขอบเขต
ถูกต้อง.lft ที่ต้องการตลอดไป.lft ตลอดไป
เนื้อหาของ /etc/netplan/00-installer-config.yaml
:
เครือข่าย:
อีเธอร์เน็ต:
eth0:
dhcp4: จริง
รุ่น: 2
ผลลัพธ์ของ sudo netplan --debug สร้าง
DEBUG: คำสั่งสร้าง: เรียกใช้ ['/lib/netplan/generate']
** (สร้าง:1818): DEBUG: 12:50:00.358: กำลังประมวลผลไฟล์อินพุต /etc/netplan/00-installer-config.yaml..
** (สร้าง:1818): DEBUG: 12:50:00.359: เริ่มการประมวลผลใหม่
** (generate:1818): DEBUG: 12:50:00.360: เรามี netdef บางส่วน ส่งผ่านการตรวจสอบรอบสุดท้าย
** (สร้าง:1818): DEBUG: 12:50:00.360: eth0: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1818): DEBUG: 12:50:00.361: การกำหนดค่าถูกต้อง
** (สร้าง:1818): DEBUG: 12:50:00.361: กำลังสร้างไฟล์เอาต์พุต..
** (สร้าง: 1818): DEBUG: 12:50:00.362: openvswitch: คำจำกัดความ eth0 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง:1818): DEBUG: 12:50:00.363: NetworkManager: คำจำกัดความ eth0 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
(สร้าง: 1818): GLib-DEBUG: 12:50:00.363: posix_spawn หลีกเลี่ยง (ขอปิด fd)
(สร้าง:1818): GLib-DEBUG: 12:50:00.365: posix_spawn หลีกเลี่ยง (ขอปิด fd)
ผลลัพธ์ของ sudo netplan --debug ใช้
** (สร้าง:1826): DEBUG: 12:53:09.513: กำลังประมวลผลไฟล์อินพุต /etc/netplan/00-installer-config.yaml..
** (สร้าง:1826): DEBUG: 12:53:09.514: เริ่มการประมวลผลใหม่
** (generate:1826): DEBUG: 12:53:09.515: เขามี netdef บางตัว ส่งผ่านการตรวจสอบรอบสุดท้าย
** (สร้าง:1826): DEBUG: 12:53:09.516: eth0: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1826): DEBUG: 12:53:09.517: การกำหนดค่าถูกต้อง
** (สร้าง:1826): DEBUG: 12:53:09.518: กำลังสร้างไฟล์เอาต์พุต..
** (สร้าง: 1826): DEBUG: 12:53:09.519: openvswitch: คำจำกัดความ eth0 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง:1826): DEBUG: 12:53:09.520: NetworkManager: คำจำกัดความ eth0 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
(สร้าง:1826): GLib-DEBUG: 12:53:09.521: posix_spawn หลีกเลี่ยง (ขอปิด fd)
(สร้าง: 1826): GLib-DEBUG: 12:53:09.523: posix_spawn หลีกเลี่ยง (ขอปิด fd)
DEBUG:netplan สร้าง networkd configuration เปลี่ยนแปลง กำลังรีสตาร์ท networkd
ไม่พบ DEBUG:eth0 ใน {}
DEBUG: การกำหนดค่าที่ผสาน:
เครือข่าย:
อีเธอร์เน็ต:
eth0:
dhcp4: จริง
รุ่น: 2
DEBUG: ไม่มีการกำหนดค่า NM ที่สร้างจาก netplan
ไม่พบ DEBUG:eth0 ใน {}
DEBUG: การกำหนดค่าที่ผสาน:
เครือข่าย:
อีเธอร์เน็ต:
eth0:
dhcp4: จริง
รุ่น: 2
ดีบัก: การเปลี่ยนแปลงลิงก์: {}
DEBUG:netplan ทริกเกอร์กฎ .link สำหรับ lo
DEBUG:netplan ทริกเกอร์กฎ .link สำหรับ eth0
ไม่พบ DEBUG:eth0 ใน {}
DEBUG: การกำหนดค่าที่ผสาน:
เครือข่าย:
อีเธอร์เน็ต:
eth0:
dhcp4: จริง
รุ่น: 2
แมว /etc/network/interfaces
เอาต์พุต
cat: /etc/network/interfaces/: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ls -al /etc/netplan
เอาต์พุต
รวม 12
drwxr-xr-x 2 รูทรูท 4096 26 พ.ย. 14:01 น.
drwxr-xr-x 106 รูทรูท 4096 25 พ.ย. 16:45 น.
-rw-r--r-â 1 รูทรูท 115 พ.ย. 26 14:01 น. 00-installer-config.yaml
แมว /etc/netplan/*.yaml
เอาต์พุต
# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
อีเธอร์เน็ต:
eth0:
dhcp4: จริง
รุ่น: 2
เครือข่าย sudo lshw -C
เอาต์พุต
[77792.441265] blk_update_request: ข้อผิดพลาด I/O, dev sr0, เซกเตอร์ 0 op 0x0: (อ่าน) แฟล็ก 0x80700 phys_seg 4 prio คลาส 0
[77792.442325] blk_update_request: ข้อผิดพลาด I/O, dev sr0, เซกเตอร์ 0 op 0x0: (อ่าน) ตั้งค่าสถานะ 0x0 phys_seg 1 prio คลาส 0
[77792.443250] ข้อผิดพลาดบัฟเฟอร์ I/O บน dev sr0, ลอจิคัลบล็อก 0, อ่านหน้า async
[77792.444154] blk_update_request: ข้อผิดพลาด I/O, dev sr0, ภาค 1 op 0x0: (อ่าน) แฟล็ก 0x0 phys_seg 1 prio คลาส 0
[77792.445145] ข้อผิดพลาดบัฟเฟอร์ I/O บน dev sr0, ลอจิคัลบล็อก 1, อ่านหน้า async
[77792.446145] blk_update_request: ข้อผิดพลาด I/O, dev sr0, ภาค 2 op 0x0: (อ่าน) แฟล็ก 0x0 phys_seg 1 prio คลาส 0
[77792.447102] ข้อผิดพลาดบัฟเฟอร์ I/O บน dev sr0, ลอจิคัลบล็อก 2, อ่านหน้า async
[77792.448088] blk_update_request: ข้อผิดพลาด I/O, dev sr0, เซกเตอร์ 3 op 0x0: (อ่าน) ตั้งค่าสถานะ 0x0 phys_seg 1 prio คลาส 0
[77792.449085] ข้อผิดพลาดบัฟเฟอร์ I/O บน dev sr0, ลอจิคัลบล็อก 3, อ่านหน้า async
[77792.450098] blk_update_request: ข้อผิดพลาด I/O, dev sr0, เซกเตอร์ 4 op 0x0: (อ่าน) ตั้งค่าสถานะ 0x0 phys_seg 1 prio คลาส 0
[77792.451058] ข้อผิดพลาดบัฟเฟอร์ I/O บน dev sr0, ลอจิคัลบล็อก 4, อ่านหน้า async
[77792.452411] blk_update_request: ข้อผิดพลาด I/O, dev sr0, เซกเตอร์ 5 op 0x0: (อ่าน) ตั้งค่าสถานะ 0x0 phys_seg 1 prio คลาส 0
[77792.453448] ข้อผิดพลาดบัฟเฟอร์ I/O บน dev sr0, ลอจิคัลบล็อก 5, อ่านหน้า async
[77792.454518] blk_update_request: ข้อผิดพลาด I/O, dev sr0, เซกเตอร์ 6 op 0x0: (อ่าน) ตั้งค่าสถานะ 0x0 phys_seg 1 prio คลาส 0
[77792.455569] ข้อผิดพลาดบัฟเฟอร์ I/O บน dev sr0, ลอจิคัลบล็อก 6, อ่านหน้า async
[77792.456646] blk_update_request: ข้อผิดพลาด I/O, dev sr0, เซกเตอร์ 7 op 0x0: (อ่าน) ตั้งค่าสถานะ 0x0 phys_seg 1 prio คลาส 0
[77792.457762] ข้อผิดพลาดบัฟเฟอร์ I/O บน dev sr0, ลอจิคัลบล็อก 7, อ่านหน้า async
[77792.458901] blk_update_request: ข้อผิดพลาด I/O, dev sr0, เซกเตอร์ 0 op 0x0: (อ่าน) ตั้งค่าสถานะ 0x0 phys_seg 1 prio คลาส 0
[77792.460028] ข้อผิดพลาดบัฟเฟอร์ I/O บน dev sr0, ลอจิคัลบล็อก 0, อ่านหน้า async
[77792.461166] ข้อผิดพลาดบัฟเฟอร์ I/O บน dev sr0, ลอจิคัลบล็อก 1, อ่านหน้า async
*-เครือข่าย
คำอธิบาย: อินเตอร์เฟสอีเธอร์เน็ต
รหัสประจำตัว: 1
ชื่อตรรกะ: eth0
อนุกรม: 00:15:5d:00:28:18
ขนาด: 1Gbit/s
ความสามารถ: ทางกายภาพของอีเธอร์เน็ต
การกำหนดค่า: การเจรจาอัตโนมัติ=ปิดการออกอากาศ=ใช่ ไดรเวอร์=hv_netvsc duplex=เฟิร์มแวร์แบบเต็ม=ไม่มีลิงก์=ใช่ มัลติคาสต์=ใช่ ความเร็ว=lGbit/s