ไม่กี่วันที่ผ่านมามีการประกาศเปิดตัวอินเทอร์เฟซเวอร์ชันใหม่เพื่อลดความซับซ้อนในการกำหนดค่าพารามิเตอร์เครือข่าย NetworkManager 1.32 และในเวอร์ชันใหม่นี้ นอกจากการแก้ไขข้อผิดพลาดแล้ว เรายังพบฟีเจอร์ใหม่ๆ ที่น่าสนใจที่สุดคือความสามารถในการเลือกแบ็กเอนด์การจัดการไฟร์วอลล์
สำหรับผู้ที่ไม่คุ้นเคยกับ NetworkManager ควรทราบว่าสิ่งนี้ เป็นโปรแกรมอรรถประโยชน์ซอฟต์แวร์สำหรับ ลดความซับซ้อน การใช้เครือข่าย ของคอมพิวเตอร์ บน linux และระบบปฏิบัติการที่ใช้ Unix อื่น ๆ ยูทิลิตี้นี้ ใช้แนวทางฉวยโอกาสในการเลือกเครือข่าย พยายามใช้การเชื่อมต่อที่ดีที่สุดเมื่อเกิดไฟดับหรือเมื่อผู้ใช้ย้ายไปมาระหว่างเครือข่ายไร้สาย
คุณสมบัติใหม่หลักของ NetworkManager 1.32
ในเวอร์ชันใหม่นี้เราจะพบว่า ความสามารถในการเลือกแบ็กเอนด์การจัดการไฟร์วอลล์ได้รับการจัดเตรียมซึ่งมีการเพิ่มตัวเลือกใหม่ใน NetworkManager.conf โดยค่าเริ่มต้น แบ็กเอนด์ "nftables" จะได้รับการกำหนดค่า และเมื่อไม่มีไฟล์ในระบบและมี iptables แบ็กเอนด์ที่เป็นค่าเริ่มต้นจะเป็น "iptables"
นอกจากนี้ ยัง สังเกตว่ามีความสามารถในการทำการค้นหา DNS แบบย้อนกลับ เพื่อกำหนดค่าชื่อโฮสต์ตามชื่อ DNS ที่กำหนดไว้สำหรับที่อยู่ IP ที่ให้ไว้กับระบบ โหมดนี้เปิดใช้งานโดยใช้ตัวเลือกชื่อโฮสต์ในโปรไฟล์ ก่อนหน้านี้ ฟังก์ชัน getnameinfo () ถูกเรียกเพื่อกำหนดชื่อโฮสต์ ซึ่งคำนึงถึงการตั้งค่า NSS และชื่อที่ระบุใน / etc / ชื่อโฮสต์
เรายังสามารถค้นหาได้ มีการเปลี่ยนแปลง API สิ่งเหล่านี้ไม่ควรส่งผลกระทบต่อความเข้ากันได้กับปลั๊กอินที่มีอยู่ ตัวอย่างเช่น การจัดการโทเค็น PropertiesChanged และความเป็นเจ้าของ D-Bus ซึ่งเลิกใช้งานมาเป็นเวลานาน ได้ถูกยกเลิก
จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:
- ไลบรารี libnm ซ่อนข้อกำหนดโครงสร้างในคลาส NMSimpleConnection, NMSetting และ NMSetting รูปแบบ "connection.uuid" ถูกใช้เป็นคีย์หลักเพื่อระบุโปรไฟล์การเชื่อมต่อ
- เพิ่มตัวเลือกใหม่ "ethtool.pause-autoneg", "ethtool.pause-rx" และ "ethtool.pause-tx" เพื่อเพิ่มความล่าช้าในการส่งหรือรับเฟรมอีเทอร์เน็ต
- มีการเพิ่มพารามิเตอร์ "ethernet.accept-all-mac-address" เพื่อให้อะแดปเตอร์เครือข่ายเข้าสู่โหมด "สำส่อน" เพื่อวิเคราะห์เฟรมเครือข่ายการขนส่งที่ไม่ได้ระบุถึงระบบปัจจุบัน
- เพิ่มการรองรับประเภทกฎการกำหนดเส้นทาง
- พฤติกรรมเกี่ยวกับกฎการควบคุมการรับส่งข้อมูลมีการเปลี่ยนแปลง: โดยค่าเริ่มต้น NetworkManager จะบันทึกกฎ qdiscs และตัวกรองการรับส่งข้อมูลที่กำหนดค่าไว้แล้วในระบบ
- การทำสำเนาโปรไฟล์ไร้สายของ NetworkManager ในไฟล์การกำหนดค่า iwd
- เพิ่มการรองรับ DHCP option 249 (Microsoft Classless Static Route)
- เพิ่มการรองรับพารามิเตอร์เคอร์เนล "rd.net.dhcp.retry" ซึ่งควบคุมคำขออัปเดตการผูกที่อยู่
- IP
- ได้มีการดำเนินการปรับโครงสร้างหลักของซอร์สโค้ดแล้ว
สุดท้ายใช่ฉันต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ คุณสามารถทำมันได้ จากลิงค์ด้านล่าง
วิธีรับ NetworkManager 1.32
สำหรับผู้ที่สนใจอยากได้เวอร์ชั่นใหม่นี้ คุณควรทราบว่าในขณะนี้ไม่มีแพ็คเกจที่สร้างขึ้นสำหรับ Ubuntu หรืออนุพันธ์ ดังนั้นหากคุณต้องการรับเวอร์ชันนี้ พวกเขาต้องสร้างจากซอร์สโค้ดของพวกเขา
แม้ว่าจะใช้เวลาไม่กี่วันในการรวมเข้ากับที่เก็บ Ubuntu อย่างเป็นทางการเพื่อการอัปเดตที่รวดเร็ว
ดังนั้นถ้าคุณต้องการคือการรอ สำหรับการอัปเดตใหม่ที่จะพร้อมใช้งานภายในช่องทางของ Ubuntu อย่างเป็นทางการ คุณสามารถตรวจสอบได้ว่ามีการอัปเดตอยู่แล้วหรือไม่ ลิงค์นี้
ทันทีที่สิ่งนั้นเกิดขึ้นคุณสามารถอัปเดตรายการแพ็คเกจและ repos บนระบบของคุณด้วยความช่วยเหลือของคำสั่งต่อไปนี้:
sudo apt update
และในการติดตั้ง NetworkManager 1.32 เวอร์ชันใหม่บนระบบของคุณเพียงแค่เรียกใช้คำสั่งใด ๆ ต่อไปนี้
อัปเดตและติดตั้งแพ็คเกจที่มีทั้งหมด
sudo apt upgrade -y
อัปเดตและติดตั้งเฉพาะ networkmanager:
sudo apt install network-manager -y