Score:0

Netplan - ข้อผิดพลาดในข้อกำหนดเครือข่าย: ข้อกำหนดที่อัปเดตจะเปลี่ยนประเภทอุปกรณ์

ธง gb

ฉันกำลังพยายามตั้งค่า ip แบบคงที่บน Ubuntu

ไอพี เอ:

1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
   ...
2: epn2s0: <NO-CARRIER,BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN กลุ่มเริ่มต้น qlen 1000
   ลิงค์/อีเธอร์ ... brd ff:ff:ff:ff:ff:ff
3: wkp1s0: <BROADCAST,MULTICAST,UP_LOWER_UP> mtu 1500 qdisc noqueue state UP กลุ่มเริ่มต้น qlen 1000
   ลิงค์/อีเธอร์ ... brd ff:ff:ff:ff:ff:ff
   inet 192.168.1.15/24 brd 192.168.1.255 ขอบเขตโกลบอลไดนามิก wkp1s0
      valid_lft 86000วินาทีที่ต้องการ_lft 86000วินาที
   inet6 ... ลิงค์ขอบเขต
      ที่ต้องการตลอดไป_lft ตลอดไป

ethtool -i wkp1s0:

ไดรเวอร์: iwlwifi
รุ่น : ...
เวอร์ชั่นเฟิร์มแวร์: ...
รุ่นขยาย ROM:
ข้อมูลรถบัส: 0000:01:00.0
รองรับสถิติ: ใช่
รองรับการทดสอบ: ไม่
รองรับการเข้าถึง eeprom: ไม่
รองรับการลงทะเบียนการถ่ายโอนข้อมูล: ไม่
รองรับ priv-flags: ไม่

ethtool -i epn2s0:

ไดรเวอร์: r8169
รุ่น:
เวอร์ชั่นเฟิร์มแวร์: ...
รุ่นขยาย ROM:
ข้อมูลรถบัส: 0000:02:00.0
รองรับสถิติ: ใช่
รองรับการทดสอบ: ไม่
รองรับการเข้าถึง eeprom: ไม่
รองรับการลงทะเบียนการถ่ายโอนข้อมูล: ใช่
รองรับ priv-flags: ไม่

เริ่มต้น "/etc/netplan/00-installer-config.yaml":

# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
  อีเธอร์เน็ต:
    epn2s0:
      dhcp4: จริง
  รุ่น: 2

เมื่อฉันพยายามเปลี่ยนไฟล์ yaml เป็น:

"/etc/netplan/00-installer-config.yaml":

# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
  รุ่น: 2
  อีเธอร์เน็ต:
    wkp1s0:
      ที่อยู่:
        [192.168.1.100/24]
      เนมเซิร์ฟเวอร์:
        ที่อยู่: [8.8.8.8,8.8.4.4]

มันให้ข้อผิดพลาดนี้:

sudo netplan ลอง

/etc/netplan/00-installer-config.yaml:5:5: ข้อผิดพลาดในข้อกำหนดเครือข่าย: อัปเดตข้อกำหนด 'wkp1s0' เปลี่ยนประเภทอุปกรณ์
    wkp1s0:
    ^

ผมทำอะไรผิดหรือเปล่า?

ฉันรู้ว่าไฟล์ yaml ดั้งเดิมของฉันกำลังตั้งค่า dhcp สำหรับอแด็ปเตอร์อื่น epn2s0 แต่แม้ว่าจะทำเช่นนั้น wkp1s0 ก็ได้รับ ip

เมื่อฉันเปลี่ยน wkp1s0 -> epn2s0 ในไฟล์ yaml เพื่อพยายามตั้งค่า static ip สำหรับ epn2s0 ฉันได้รับข้อผิดพลาดนี้:

sudo netplan ลอง

เกิดข้อผิดพลาด: คำสั่ง '['systemctl], 'stop', 'systemd-networkd.service', 'netplan-wpa-*.service']' ส่งกลับสถานะการออกที่ไม่ใช่ศูนย์ 1

ผมทำอะไรผิดหรือเปล่า?

อัปเดต:

เมื่อฉันลองไฟล์ yaml นี้:

# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
  รุ่น: 2
  ไวไฟ:
    wkp1s0:
      ที่อยู่:
        [192.168.1.151/24]
      เนมเซิร์ฟเวอร์:
        ที่อยู่: [8.8.8.8,8.8.4.4]
  อีเธอร์เน็ต:
    epn2s0:
      dhcp4:
        จริง

ลอง netplan:

เกิดข้อผิดพลาด: คำสั่ง '['systemctl', 'stop', 'systemd-networkd.service', 'netplan-wpa-*.service']' ส่งกลับสถานะการออกที่ไม่ใช่ศูนย์ 1

หลังจากนั้น "ip a" จะแสดง:

1: lo <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
   ...
2: epn2s0: <NO-CARRIER,BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN กลุ่มเริ่มต้น qlen 1000
   ลิงค์/อีเธอร์ ... brd ff:ff:ff:ff:ff:ff
3: wkp1s0: <BROADCAST,MULTICAST,UP_LOWER_UP> mtu 1500 qdisc noqueue state UP กลุ่มเริ่มต้น qlen 1000
   ลิงค์/อีเธอร์ ... brd ff:ff:ff:ff:ff:ff
   inet 192.168.1.151/24 brd 192.168.1.255 ขอบเขตทั่วโลก global wkp1s0
      valid_lft 86000วินาทีที่ต้องการ_lft 86000วินาที
   inet 192.168.1.44/24 brd 192.168.1.255 ขอบเขตแบบไดนามิกรองส่วนกลาง wkp1s0
      valid_lft 86000วินาทีที่ต้องการ_lft 86000วินาที
   inet6 ... ลิงค์ขอบเขต
      valid_lft ตลอดไป reserved_lft ตลอดไป

ตอนนี้ดูเหมือนว่าอแด็ปเตอร์ wifi จะมีที่อยู่ ip 2 อัน โดยอันหนึ่งเป็นไดนามิก

ที่อยู่ IP ทั้งสองนี้ใช้งานได้แล้ว (ฉันโฮสต์เซิร์ฟเวอร์ apache2 ไว้) และหนึ่งในนั้นเป็นแบบคงที่ ดังนั้นบางทีอาจแก้ไขได้ แต่ฉันไม่ต้องการ IP แบบไดนามิก ต้องการเฉพาะที่อยู่แบบคงที่

user10489 avatar
nc flag
จำเป็นต้องดูรายการ wkps1s0 ใน netplan ของคุณและเอาต์พุตจาก `ethtool -i wkp1s0` เพื่อทำความเข้าใจ มีโอกาสที่สาย TYPE จะไม่ตรงกับอุปกรณ์
Gimme the 411 avatar
gb flag
@ user10489 ฉันเพิ่มรายละเอียดเพิ่มเติม
Score:1
ธง nc

อุปกรณ์ของคุณ wkp1s0 ดูเหมือนจะเป็นอินเทอร์เฟซ wifi ไม่ใช่อินเทอร์เฟซอีเธอร์เน็ต ตามหน้าคนของ netplan (5) สิ่งนี้จะต้องอยู่ในไฟล์ ไวไฟ: ส่วนแทน a อีเธอร์เน็ต: ส่วน.

หน้าคู่มือยังระบุว่าคุณจะต้องติดตั้ง wpasupplicant และคุณอาจต้องเพิ่มตัวเลือกการกำหนดค่าแบบคงที่เพื่อตั้งค่าการเชื่อมต่อกับจุดเชื่อมต่อ wifi ของคุณ เช่น รหัสผ่าน และ จุดเชื่อมต่อ.

Gimme the 411 avatar
gb flag
ใช่ ฉันกำลังพยายามตั้งค่า ip แบบคงที่สำหรับอินเทอร์เฟซ wifiไม่ได้ใช้อินเทอร์เฟซอีเธอร์เน็ต แม้ว่าไฟล์ yaml เริ่มต้นของฉันจะไม่พูดถึงอินเทอร์เฟซ wifi เลย และตั้งค่าอินเทอร์เฟซอีเทอร์เน็ตให้ใช้ dhcp แต่ ip a แสดงว่าอินเทอร์เฟซ wifi ได้รับ ip โดย dhcp และ wifi ก็เชื่อมต่อและทำงานได้อย่างถูกต้อง ฉันแค่ต้องการให้มันใช้ ip แบบคงที่ คุณช่วยแนะนำได้ไหมว่าไฟล์ yaml ของฉันควรมีลักษณะอย่างไร เนื่องจากการเปลี่ยนอีเธอร์เน็ต: เป็น wifis: ให้ข้อผิดพลาดทั่วไป
user10489 avatar
nc flag
เป็นไปได้มากว่า yaml ที่มีอยู่ของคุณจะใช้งานได้ แต่คุณต้องใส่ส่วน wkp1s0 ในส่วน wifis: แทนที่จะเป็นส่วน ethernets: หากคุณมีอีเธอร์เน็ต: ส่วนนี้ควรมีเพียง epn2s0 เท่านั้น
Gimme the 411 avatar
gb flag
ฉันอัปเดตด้วยข้อผิดพลาดที่ให้เมื่อฉันเปลี่ยนไฟล์ yaml แบบนั้น
Gimme the 411 avatar
gb flag
ฉันยังเพิ่มผลลัพธ์ใหม่ของ "ip a" ซึ่งแสดงว่าอแด็ปเตอร์ wifi มีที่อยู่ ip 2 ที่อยู่ ซึ่ง 1 ในนั้นดูเหมือนจะเป็นไดนามิก
user10489 avatar
nc flag
Netplan ดูเหมือนจะไม่ลบการกำหนดค่าเก่าออกจากอินเทอร์เฟซ ดังนั้นการรับสองที่อยู่จึงเกิดขึ้น สิ่งนี้ควรหายไปในการบู๊ตในอนาคตหรือเมื่อสัญญาเช่า dhcp หมดอายุ ไม่สนใจมันในตอนนี้ มุ่งเน้นไปที่การแก้ไขข้อผิดพลาด netplan คาดเดาได้ว่ามีบางอย่างผิดปกติกับการกำหนดค่า wpasupplicant ของคุณ และคุณต้องดูว่าข้อผิดพลาดใดที่ทำให้ netplan-wpa-*.service เสียหาย (อาจไม่ได้กำหนดค่าเลยและจำเป็นต้องได้รับ) อาจเพิ่มคำสั่งเพิ่มเติมในส่วน netplan (เช่น รหัสผ่าน จุดเชื่อมต่อ) จะแก้ไขได้

โพสต์คำตอบ

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