NetworkManager เป็นโปรแกรมอรรถประโยชน์ซอฟต์แวร์สำหรับ ลดความซับซ้อน การใช้เครือข่าย ของคอมพิวเตอร์ บน linux และระบบปฏิบัติการที่ใช้ Unix อื่น ๆ ยูทิลิตี้นี้ ใช้แนวทางฉวยโอกาสในการเลือกเครือข่าย พยายามใช้การเชื่อมต่อที่ดีที่สุดเมื่อเกิดไฟดับหรือเมื่อผู้ใช้ย้ายไปมาระหว่างเครือข่ายไร้สาย
คุณชอบการเชื่อมต่ออีเทอร์เน็ตมากกว่าเครือข่ายไร้สายที่ "รู้จัก" ผู้ใช้จะได้รับพร้อมท์สำหรับคีย์ WEP หรือ WPA ตามความจำเป็น
NetworkManager มีสององค์ประกอบ:
- บริการที่จัดการการเชื่อมต่อและรายงานการเปลี่ยนแปลงในเครือข่าย
- แอปพลิเคชันเดสก์ท็อปแบบกราฟิกที่ช่วยให้ผู้ใช้จัดการการเชื่อมต่อเครือข่าย แอพเพล็ต nmcli มีฟังก์ชันการทำงานที่คล้ายกันบนบรรทัดรับคำสั่ง
ในทางกลับกัน ปลั๊กอินที่รองรับ VPN, OpenConnect, PPTP, OpenVPN และ OpenSWAN ได้รับการพัฒนาโดยเป็นส่วนหนึ่งของวงจรการพัฒนาของตนเอง
มีอะไรใหม่ใน NetworkManager 1.22.0
เมื่อเร็ว ๆ นี้ ได้มีการประกาศเปิดตัว NetworkManager 1.22 เวอร์ชันใหม่ซึ่งเป็นนวัตกรรมหลัก เด่น ของเวอร์ชันใหม่นี้เป็นตัวอย่าง แนะนำโลโก้ NetworkManager ใหม่ซึ่งโดยพื้นฐานแล้วเป็นแขนที่สร้างทั้งชื่อย่อ "N", "M" ในตัวอักษรตัวเดียว โลโก้ใหม่ที่เสนอคือ:
คำสั่ง«โหลดซ้ำทั่วไป» นี้ ได้ถูกเพิ่มลงในอินเทอร์เฟซ nmcli เพื่อโหลดการกำหนดค่า NetworkManager และพารามิเตอร์ DNS ซ้ำ
ในทางกลับกันเราจะพบว่ามีการเพิ่มยูทิลิตี้ nm-cloud-setup เพื่อกำหนดค่า NetworkManager โดยอัตโนมัติในสภาพแวดล้อมระบบคลาวด์ (จนถึงขณะนี้รองรับเฉพาะคลาวด์ EC2 IPv4 เท่านั้น)
ขณะนี้สถานะเสร็จสิ้นการเริ่มต้นระบบจะถูกตั้งค่าทันทีหลังจากที่อุปกรณ์เชื่อมต่อ (สถานะ "เชื่อมต่อ") แต่ไม่ต้องรอให้กำหนดที่อยู่ IP ป้องกันการบล็อก "NetworkManager-wait-online.service" และ "network-online เป้าหมาย ".
ในกรณีที่เกิดปัญหาคุณสามารถใช้พารามิเตอร์ "ipv4.may-fail = no" และ "ipv6.may-fail = no" ซึ่งช่วยให้คุณสามารถเลื่อนการกำหนดสถานะ "เชื่อมต่อ" ไปยังที่อยู่ได้
เมื่อกำหนดสถานะของอุปกรณ์จะมีการให้ข้อมูลเกี่ยวกับค่าใช้จ่ายของการเชื่อมต่อแบบไร้สาย
นอกจากนี้ ปลั๊กอินในตัวสำหรับ DHCPv4 ถูกยกมาจากฐานรหัส systemd ไปยังไลบรารี n-dhcp4 ซึ่งพัฒนาโดยโครงการ nettools
การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นในเวอร์ชันใหม่นี้:
- เพิ่มการสนับสนุนสำหรับแอตทริบิวต์ "ขอบเขต" สำหรับเส้นทาง IPv4 ที่สามารถเข้าถึงได้
- คำขอ DHCP ให้การสนับสนุนสำหรับการระบุแฟล็ก IAID และ FQDN
- เพิ่มคุณสมบัติ '802-1x.optional' เพื่อตรวจสอบว่าจำเป็นต้องมีการตรวจสอบความถูกต้อง 802.1X บนเครือข่ายแบบใช้สายหรือไม่
- การตั้งค่า main.auth-polkit = root-only ถูกเสนอให้ปิดใช้งาน PolicyKit และให้การเข้าถึงเฉพาะกับผู้ใช้รูทเท่านั้น
- NMDeviceWimax และ NMWimaxNsp API ถูกลบออกจาก libnm เนื่องจากการสนับสนุน WiMAX ถูกลบออกจาก NetworkManager ในปี 2016
- ใน libnm API สำหรับการเข้าถึง D-Bus ในโหมดซิงโครนัสจะเลิกใช้งาน
- ภายในที่ออกแบบใหม่อย่างมีนัยสำคัญของ NMClient ซึ่งสามารถใช้เป็น libnm เวอร์ชันที่เรียบง่าย
- การสนับสนุนแบตเตอรี่ BlueZ 4 Blutooth ถูกยกเลิก (BlueZ 5 ได้รับการพัฒนาตั้งแต่ปี 2012)
วิธีรับ NetworkManager 1.22.0
สำหรับผู้ที่สนใจสามารถรับ NetworkManager 1.22.0 เวอร์ชันใหม่นี้ได้ คุณควรทราบว่าในขณะนี้ไม่มีแพ็คเกจที่สร้างขึ้นสำหรับ Ubuntu หรืออนุพันธ์ ดังนั้นหากคุณต้องการรับเวอร์ชันนี้ พวกเขาต้องสร้าง NetworkManager 1.22.0 จากซอร์สโค้ด
แม้ว่าจะใช้เวลาไม่กี่วันในการรวมเข้ากับที่เก็บ Ubuntu อย่างเป็นทางการเพื่อการอัปเดตที่รวดเร็ว
ดังนั้นถ้าคุณต้องการคือการรอ สำหรับการอัปเดตใหม่ที่จะพร้อมใช้งานภายในช่องทางของ Ubuntu อย่างเป็นทางการ คุณสามารถตรวจสอบได้ว่ามีการอัปเดตอยู่แล้วหรือไม่ ลิงค์นี้
ทันทีที่สิ่งนั้นเกิดขึ้นคุณสามารถอัปเดตรายการแพ็คเกจและ repos บนระบบของคุณด้วยความช่วยเหลือของคำสั่งต่อไปนี้:
sudo apt update
และในการติดตั้ง NetworkManager 1.22.0 เวอร์ชันใหม่บนระบบของคุณเพียงแค่เรียกใช้คำสั่งใด ๆ ต่อไปนี้
อัปเดตและติดตั้งแพ็คเกจที่มีทั้งหมด
sudo apt upgrade -y
อัปเดตและติดตั้งเฉพาะ networkmanager:
sudo apt install network-manager -y