Score:2

ฉันสามารถใช้ทั้ง systemd-networkd และ NetworkManager ได้หรือไม่ หรือมีทางเลือก GUI/ncurses สำหรับ Network Manager หรือไม่

ธง de

ฉันเริ่มชิน netplan.io บนแล็ปท็อปของฉันหลังจากถอนการติดตั้งเป็นประจำเป็นเวลาหลายปี ถ้าอัพดาวน์.

นี่อาจเป็นเรื่องไกลตัว แต่เนื่องจากมันใช้เดสก์ท็อปส่วนหน้า (พลาสมา) ฉันจึงสงสัยว่าจะเป็นไปได้หรือไม่ที่จะใช้มันเพื่อใช้ตัวเรนเดอร์ที่แตกต่างกันสองตัวพร้อมกัน ตัวหนึ่งสำหรับอีเธอร์เน็ต และอีกตัวสำหรับ wifi เช่น ฉันไม่พบ GUI สำหรับ systemd-เครือข่ายแต่ยังต้องการกำหนดค่า wifi ด้วย GUI

ตัวอย่าง:

"เครือข่าย": {
  "เวอร์ชัน": 2,
  "ตัวแสดงผล": "networkd",
  "อีเธอร์เน็ต": {
    "enp0s31f6": {
      "dhcp4": เท็จ
      "ที่อยู่": [
        "192.168.1.28/24"
      ]
      "เส้นทาง": [
        {
        "ถึง": "ค่าเริ่มต้น",
        "ผ่าน": "192.168.1.1"
        }
      ]
      "เนมเซิร์ฟเวอร์": {
        "ที่อยู่": [
          "192.168.1.2", "192.168.1.3"
        ]
        "ค้นหา": [
          "โดเมน.คอม"
        ]
      },
      "dhcp6": จริง
    }
  },
  "ไวไฟ": {
    "wlan0": {
      "ตัวแสดงผล": "ตัวจัดการเครือข่าย"
    }
  }
}

(ฉันได้เขียนการกำหนดค่าใน JSON และแปลงด้วย ใช่เนื่องจากฉันชอบวิธีที่ JSON ชัดเจนกว่านี้เล็กน้อย)

หากไม่สามารถใช้เรนเดอร์สองตัวพร้อมกันได้ มีทางเลือกอื่นไหม ผู้จัดการเครือข่าย แต่มีอินเทอร์เฟซที่คล้ายกันซึ่งใช้ คำสาป หรือ Qtและจะโต้ตอบกับ wlan0 บน systemd-เครือข่าย?

N0rbert avatar
zw flag
คุณลอง `nmtui` แล้วหรือยัง?
AveryFreeman avatar
de flag
nmtui ผ่านตัวจัดการเครือข่ายและฉันต้องการใช้ systemd-networkd สำหรับอีเธอร์เน็ตแบบมีสาย ขอบคุณแม้ว่า!
Score:0
ธง us

ใช่ เป็นไปได้ที่จะใช้ NetworkManager สำหรับอินเทอร์เฟซหนึ่งชุดและ networkd สำหรับอีกชุดหนึ่ง ตามเอกสารที่ https://netplan.io/reference/:

เรนเดอร์ (สเกลาร์)
  ใช้แบ็กเอนด์เครือข่ายที่กำหนดสำหรับคำจำกัดความนี้ ปัจจุบัน
  รองรับคือ networkd และ NetworkManager คุณสมบัตินี้สามารถ
  ระบุทั่วโลกในเครือข่าย: สำหรับประเภทอุปกรณ์ (เช่น
  อีเธอร์เน็ต :) หรือสำหรับคำจำกัดความของอุปกรณ์เฉพาะ ค่าเริ่มต้นคือ
  เครือข่าย

แม้ว่าจะไม่ได้อธิบายไว้ที่นั่น หากคุณมีอินเทอร์เฟซหลายรายการสำหรับแต่ละประเภท ก็เป็นไปได้ที่จะมีไฟล์แยกต่างหากสำหรับแต่ละเรนเดอร์และประกาศ เรนเดอร์: ที่ระดับบนสุดภายในไฟล์ เพื่อให้คุณไม่ต้องทำซ้ำสำหรับแต่ละอินเทอร์เฟซ

AveryFreeman avatar
de flag
เยี่ยมมาก ขอบคุณ คุณช่วยสาธิตวิธีการกำหนดค่าใน netplan ได้ไหม ถ้าฉันสามารถค้นหาเอกสารหรือโพสต์อื่นๆ เกี่ยวกับเรื่องนี้ได้ ฉันคงไม่โพสต์คำถาม และบางทีการสาธิตของคุณอาจช่วยคนอื่นๆ ในอนาคตได้เช่นกัน
Score:0
ธง de

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

ฉันไม่คิดว่ามันจะใช้ได้ผลกับ systemd-เครือข่ายแต่มันทำให้ฉันเข้าร่วมเครือข่าย wifi ในพื้นที่โดยไม่มีปัญหาใด ๆ และอันที่จริงแล้วมันเป็นการควบคุมการกำหนดค่าของ systemd-เครือข่ายตามหลักฐานของไฟล์หน่วย:

$ sudo systemctl สถานะ systemd-networkd
â systemd-networkd.service - การกำหนดค่าเครือข่าย
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/systemd-networkd.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งานอยู่: ใช้งานอยู่ (ทำงาน) ตั้งแต่วันจันทร์ที่ 2022-01-31 23:04:42 PST; 22 ชั่วโมงที่แล้ว
ทริกเกอร์โดย: â systemd-networkd.socket
       เอกสาร: man:systemd-networkd.service(8)
   PID หลัก: 4537 (ระบบเครือข่าย)
     สถานะ: "กำลังดำเนินการตามคำขอ..."
      งาน: 1 (จำกัด: 23746)
     หน่วยความจำ: 2.0M
        ซีพียู: 5.559 วินาที
     CGroup: /system.slice/systemd-networkd.service
             ââ4537 /lib/systemd/systemd-networkd

1 ก.พ. 20:49:59 น. treygouty systemd-networkd[4537]: br-int: ได้รับผู้ให้บริการ
1 ก.พ. 20:50:00 treygouty systemd-networkd[4537]: ovs-system: ได้รับ IPv6LL
1 ก.พ. 20:50:00 treygouty systemd-networkd[4537]: br-int: ได้รับ IPv6LL
1 ก.พ. 20:50:02 treygouty systemd-networkd[4537]: enp0s31f6: รับผู้ให้บริการ
1 ก.พ. 20:50:03 treygouty systemd-networkd[4537]: enp0s31f6: ได้รับ IPv6LL
1 ก.พ. 20:50:04 treygouty systemd-networkd[4537]: enp0s31f6: ที่อยู่ DHCPv6 redacted/128 (ใช้ได้ 4 ชั่วโมง แนะนำให้ใช้ 2 ชั่วโมง 30 นาที)
1 ก.พ. 20:52:33 น. treygouty systemd-networkd[4537]: wlan0: เชื่อมโยงขึ้น
1 ก.พ. 20:53:57 น. treygouty systemd-networkd[4537]: wlan0: จุดเชื่อมต่อ WiFi ที่เชื่อมต่อ: happyhut (86:2a:a8:88:b5:21)
1 ก.พ. 20:53:57 น. treygouty systemd-networkd[4537]: wlan0: รับผู้ให้บริการ
1 ก.พ. 20:53:58 treygouty systemd-networkd[4537]: wlan0: ได้รับ IPv6LL

คอนแมน ดูเหมือนจะเป็นตัวจัดการการเชื่อมต่อที่เหมาะสมโดยมีชื่อผู้ช่วย CLI เชื่อมต่อ - นี่คือการระบุเทคโนโลยีและการสุ่มตัวอย่างจอภาพ CLI:

$ สำหรับฉันในการตรวจสอบเทคโนโลยีของรัฐ; ทำ connmanctl $i; เสร็จแล้ว
  รัฐ = ออนไลน์
  โหมดออฟไลน์ = เท็จ
  โหมดเซสชัน = เท็จ
/net/connman/เทคโนโลยี/p2p
  ชื่อ = พีทูพี
  ประเภท = p2p
  ขับเคลื่อน = เท็จ
  เชื่อมต่อ = เท็จ
  การปล่อยสัญญาณ = เท็จ
/net/connman/เทคโนโลยี/อีเธอร์เน็ต
  ชื่อ = สาย
  ประเภท = อีเธอร์เน็ต
  ขับเคลื่อน = จริง
  เชื่อมต่อ = จริง
  การปล่อยสัญญาณ = เท็จ
/net/connman/เทคโนโลยี/wifi
  ชื่อ = WiFi
  ประเภท = ไวไฟ
  ขับเคลื่อน = จริง
  เชื่อมต่อ = จริง
  การปล่อยสัญญาณ = เท็จ
  TetheringIdentifier = แก้ไข
/net/connman/เทคโนโลยี/บลูทูธ
  ชื่อ = บลูทูธ
  ประเภท = บลูทูธ
  ขับเคลื่อน = เท็จ
  เชื่อมต่อ = เท็จ
  การปล่อยสัญญาณ = เท็จ
เปลี่ยนบริการผู้จัดการ = {
ethernet_c85b763c1a3d_cable ไม่เปลี่ยนแปลง
ethernet_4e09c1a325ae_cable ไม่เปลี่ยนแปลง
ethernet_7ab3c8ed895b_cable ไม่เปลี่ยนแปลง
wifi_e4b318e0de7c_6861707079687574_managed_psk ไม่เปลี่ยนแปลง
wifi_e4b318e0de7c_7866696e69747977696669_managed_none ไม่เปลี่ยนแปลง
wifi_e4b318e0de7c_4d4f544f37464441_managed_psk ไม่เปลี่ยนแปลง
wifi_e4b318e0de7c_4e4554474541523430_managed_psk ไม่เปลี่ยนแปลง
}, {
ลบออก /net/connman/service/wifi_e4b318e0de7c_466c61707079_managed_psk
ลบออก /net/connman/service/wifi_e4b318e0de7c_73616c6f6e333630_managed_psk
ลบออก /net/connman/service/wifi_e4b318e0de7c_hidden_managed_ieee8021x
ลบออก /net/connman/service/wifi_e4b318e0de7c_536861726a6f77696669_managed_psk
ลบออก /net/connman/service/wifi_e4b318e0de7c_hidden_managed_psk
}
เปลี่ยนบริการผู้จัดการ = {
ethernet_c85b763c1a3d_cable ไม่เปลี่ยนแปลง
ethernet_4e09c1a325ae_cable ไม่เปลี่ยนแปลง
ethernet_7ab3c8ed895b_cable ไม่เปลี่ยนแปลง
wifi_e4b318e0de7c_6861707079687574_managed_psk ไม่เปลี่ยนแปลง
}, {
ลบออก /net/connman/service/wifi_e4b318e0de7c_4d4f544f37464441_managed_psk
ลบออก /net/connman/service/wifi_e4b318e0de7c_7866696e69747977696669_managed_none
ลบออก /net/connman/service/wifi_e4b318e0de7c_4e4554474541523430_managed_psk
}

แต่ GUI คือสิ่งที่ฉันตามหาจริงๆ แม้จะดูไม่เนียนทั้งหมด แต่ดูเหมือนว่าจะสามารถเข้าถึงคุณสมบัติต่างๆ ได้มากกว่านั้น ผู้จัดการเครือข่าย โดยทั่วไปจะ:

cmst: ไอคอนถาด

cmst: รายการอุปกรณ์

cmst: รายละเอียดอินเตอร์เฟสไร้สาย

cmst: ภาพรวมของอินเตอร์เฟสไร้สาย

cmst: การตั้งค่า

ดังนั้นคุณมีมัน ยินดีที่ได้รู้ว่ามีทางเลือกอื่น!

โพสต์คำตอบ

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