Score:0

การกำหนดค่าเครือข่าย Ubuntu Server 20.04

ธง tr

ฉันติดตั้ง 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
heynnema avatar
ru flag
แก้ไขคำถามของคุณและแสดง `cat /etc/network/interfaces` และ `ls -al /etc/netplan` และ `cat /etc/netplan/*.yaml` และ `sudo lshw -C network` เริ่มแสดงความคิดเห็นกับฉันด้วย @heynnema ไม่งั้นฉันจะคิดถึงพวกเขา
heynnema avatar
ru flag
@user535733 networkd ใช้สำหรับเซิร์ฟเวอร์ ไม่ใช่ NetworkManager
Nickolay Khalaychidi avatar
tr flag
คำถาม @heynnema ได้รับการแก้ไขตามที่คุณถาม
heynnema avatar
ru flag
ทุกอย่างดูโอเคที่นั่น อาจมีปัญหากับการตั้งค่าโฮสต์ Windows Hyper-V ของคุณ ตรวจสอบว่าอยู่ในโหมดบริดจ์หรือไม่ นอกจากนี้ คุณใส่แผ่นซีดี/ดีวีดีในไดรฟ์ sr0 ของคุณหรือไม่... เนื่องจากมีการรายงานข้อผิดพลาดจำนวนมาก ดิสก์เสียหรือไดร์ฟเสีย?
Nickolay Khalaychidi avatar
tr flag
@heynnema การตั้งค่าโฮสต์ Hyper-V ดูดีและ windows vm ของฉันทำงานได้ดี นอกจากนี้ เมื่อฉันเปลี่ยน '00-installer-config.yam' เพื่อใช้ IP แบบคงที่ มันก็ทำงานบน Ubuntu ได้เช่นกัน... ไม่มีอิมเมจในไดรฟ์ sr0 ดังนั้นฉันจึงลบออกจากการกำหนดค่า ไม่มีข้อผิดพลาด I/O อีกต่อไป แต่ก็ไม่ได้ส่งผลกระทบต่อปัญหาเครือข่าย
heynnema avatar
ru flag
ทุกสิ่งที่คุณใส่ลงในคำถามของคุณดูดี ฉันไม่รู้ว่ามีอะไรผิดปกติกับการกำหนดค่าของคุณ โปรดแจ้งให้เราทราบหากคุณพบวิธีแก้ปัญหา

โพสต์คำตอบ

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