Phát hành bộ cấu hình mạng NetworkManager 1.40.0

Đã có bản phát hành giao diện ổn định để đơn giản hóa việc thiết lập các tham số mạng - NetworkManager 1.40.0. Các plugin hỗ trợ VPN (Libreswan, OpenConnect, openswan, SSTP, v.v.) được phát triển như một phần trong chu kỳ phát triển của riêng chúng.

Những cải tiến chính của NetworkManager 1.40:

  • Giao diện dòng lệnh nmcli triển khai cờ “--offline”, cho phép xử lý các cấu hình kết nối ở định dạng keyfile mà không cần truy cập vào quy trình NetworkManager nền. Đặc biệt, khi tạo, hiển thị, xóa và thay đổi cài đặt liên quan đến giao diện mạng, lệnh “kết nối nmcli” giờ đây có thể hoạt động mà không cần truy cập vào quy trình NetworkManager nền thông qua D-Bus. Ví dụ: khi thực thi lệnh “nmcli —offline kết nối thêm…”, tiện ích nmcli sẽ không gửi yêu cầu đến tiến trình nền để thêm cấu hình kết nối, nhưng sẽ trực tiếp xuất ra khối cài đặt tương ứng ở định dạng keyfile, mà sẽ xuất ra trực tiếp để xuất chuẩn. cho phép bạn sử dụng nmcli trong tập lệnh để tạo và thay đổi cấu hình kết nối. Để kích hoạt, hồ sơ đã tạo có thể được lưu trong thư mục /etc/NetworkManager/system-connections. # Định cấu hình lưu tệp với quyền “600” (chỉ dành cho chủ sở hữu). umask 077 # Tạo hồ sơ ở định dạng keyfile. nmcli --kết nối ngoại tuyến thêm loại ethernet con-name my-profile \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection # Thay đổi cấu hình nmcli —sửa đổi kết nối ngoại tuyến Connection.mptcp-flags đã bật,signal \ < /etc/NetworkManager/system-connections/my-profile.nmconnection \ | tee /etc/NetworkManager/system-connections/my-profile.nmconnection~ mv /etc/NetworkManager/system-connections/my-profile.nmconnection~ \ /etc/NetworkManager/system-connections/my-profile.nmconnection # Sau khi viết lại profile trên đĩa, tải lại cài đặt NetworkManager nmcli kết nối tải lại
  • Đã thêm hỗ trợ cho MPTCP (Multipath TCP), một phần mở rộng của giao thức TCP để tổ chức hoạt động của kết nối TCP với việc phân phối các gói đồng thời dọc theo một số tuyến thông qua các giao diện mạng khác nhau được liên kết với các địa chỉ IP khác nhau. Trình quản lý mạng hiện có thể quản lý các địa chỉ IP được quảng cáo hoặc sử dụng trong các luồng MPTCP bổ sung, bao gồm cả việc tự động định cấu hình các địa chỉ này, tương tự như cách quy trình mptcpd thực hiện. NetworkManager cũng hỗ trợ kích hoạt MPTCP trong kernel bằng cách cài đặt sysctl /proc/sys/net/mptcp/enabled và cài đặt các giới hạn được chỉ định bởi lệnh “ip mptcp limit”. Để kiểm soát quá trình xử lý MPTCP, một thuộc tính mới “connection.mptcp-flags” đã được đề xuất, qua đó bạn có thể bật MPTCP và chọn các tham số gán địa chỉ (tín hiệu, luồng con, sao lưu, fullmesh). Theo mặc định, MPTCP được bật tự động trong NetworkManager nếu sysctl /proc/sys/net/mptcp/enabled được đặt trong kernel.
  • Có thể ghi các tham số liên kết địa chỉ IP cho DHCP (DHCP Rental) vào tệp /run/NetworkManager/devices/$IFINDEX (thông tin được lưu trữ trong các phần [dhcp4] và [dhcp6]), cho phép bạn xác định các liên kết bằng cách đơn giản đọc tệp mà không cần truy cập D -Bus hoặc chạy lệnh “nmcli -f all device show eth0”.
  • Tham số ipv4.link-local đã được thêm vào cấu hình kết nối để liên kết các liên kết IPv4 cục bộ với địa chỉ mạng nội bộ 169.254.0.0/16 (IPv4LL, Link-local). Trước đây, địa chỉ IPv4LL có thể được chỉ định thủ công (ipv4.method=link-local) hoặc lấy qua DHCP.
  • Đã thêm tham số "ipv6.mtu" để định cấu hình MTU (Đơn vị truyền tối đa) cho IPv6.
  • Đã xóa mã khỏi triển khai máy khách DHCPv4 không được sử dụng dựa trên mã từ systemd. Việc triển khai n-dhcp4 từ gói nettools từ lâu đã được sử dụng làm máy khách DHCP.
  • Đã bật DHCP khởi động lại khi địa chỉ MAC trên thiết bị thay đổi.

Nguồn: opennet.ru

Thêm một lời nhận xét