代码拉取完成,页面将自动刷新
Dear NetworkManager maintainer:
We found the latest version of NetworkManager is 1.42.8 release at 2023/06/28, which url is https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git, while the current version in openEuler mainline is 1.32.12 release at 2021/09/22.
Please consider upgrading.
Yours openEuler Advisor.
If you think this is not proper issue, Please visit https://gitee.com/openeuler/openEuler-Advisor.
Issues and feedbacks are welcome.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
差异分析:
Support the "prio" option for bond ports. | 支持bond端口的"prio"选项。 |
---|---|
Better handle non-full-membership PKEY_ID with new PKEY_ID_NM variable in ifcfg-rh files.- 1.42.2 | 更好地处理ifcfg-rh文件中使用新的PKEY_ID_NM变量的非完全成员PKEY_ID。-1.42.2 |
Add new "ipv[46].replace-local-rule" connection property that allows users to remove the autogenerated local route rule. By default, NetworkManager won't touch the local route rule. | 添加新的“ipv[46].replace-local-rule”连接属性,允许用户删除自动生成的本地路由规则。默认情况下,NetworkManager不会接触本地路由规则。 |
Added support for source load balancing for Ethernet Bonds. | 增加了对以太网绑定源负载均衡的支持。 |
Allow specifying vhost name (SNI) for a manually DNS-over-TLS server. Only works with systemd-resolved plugin. | 允许为手动DNS over TLS服务器指定vhost name (SNI)。仅适用于systemd-resolved插件。 |
Connections can now be activated on a loopback interface. | 现在可以在环回接口上激活连接。 |
Added support of IPv4 ECMP routes. The ECMP routes will get merged automatically but the user need to configure them as single-hop routes specifying a valid weight. | 增加对IPv4 ECMP路由的支持。ECMP路由将自动合并,但用户需要将它们配置为指定有效权重的单跳路由。 |
Add new "reapply" dispatcher event. | 添加新的 "reapply"调度程序事件。 |
Added support of VTI and VTI6 ip-tunnels along with a new property, "ip-tunnel.fwmark". | 增加了对VTI和VTI6 ip-tunnel的支持,以及一个新的属性“ip-tunnel.fwmark”。 |
VLAN can now support 802.1ad tagging instead of 802.1Q. | VLAN现在可以支持802.1ad标记,而不是802.1Q。 |
Invocations of iptables now use "--wait 2" to handle races with concurrent calls. This fixes misbehavior with IPv4 shared mode. | iptables的调用现在使用“--wait 2”来处理并发调用的竞争。这修复了IPv4共享模式下的不当行为。 |
The DHCP client-id and DHCPv6 DUID are now exposed along with the lease information. | DHCP client-id和DHCPv6 DUID现在与租约信息一起公开。 |
Added support of "other_config" for OVS bridge, port or interface. This property is not supported by nmcli. | 增加了对OVS网桥、端口或接口的“other_config”支持。nmcli不支持此属性。 |
DHCPv6 leases are now declined when addresses fail DAD. | 现在,当地址发生故障时,DHCPv6租约将被拒绝。 |
Fix the evaluation of the autoconnect retries. | 修复自动连接重试的评估。 |
nm-cloud-setup now preserves addresses added externally. | nm-cloud-setup现在保留外部添加的地址。 |
Fix honoring an explicit DHCPv6 DUID with dhclient. | 修复使用dhclient尊重显式DHCPv6 DUID的问题。 |
core: set "proto static" for manual routing rules configured by NetworkManager. | core:为NetworkManager配置的手动路由规则设置“proto static”。 |
The number of autoconnect retries is now accounted independently for each device when there are profiles with multi-connect=multiple. | 现在,当存在 multi-connect=multiple的配置文件时,每个设备的自动连接重试次数将独立计算。 |
Decline the DHCPv6 lease if all addresses fail IPv6 duplicate address detection (DAD). | 如果所有地址都未通过IPv6重复地址检测(DAD),则拒绝DHCPv6租约。 |
Drop unused, internal systemd DHCPv4 client. This is long replaced by nettools' n-dhcp4 implementation. | 丢弃未使用的内部系统DHCPv4客户端。这长期以来被nettools的n-dhcp4实现所取代。 |
The device state file /run/NetworkManager/devices/$ifindex now has new sections [dhcp4] and [dhcp6] containing the DHCP options for the current lease. | 设备状态文件/run/NetworkManager/devices/$ifindex现在有新的部分[dhcp4]和【dhcp6】,其中包含当前租约的DHCP选项。 |
NetworkManager expanded log messages for invalid DHCP options. | NetworkManager扩展了无效DHCP选项的日志消息。 |
NetworkManager reads the kernel command line "/proc/cmdline" for several purposes, including "nm.debug" for enabling debugging and the "match.kernel-command-line" setting in the profile. NetworkManager now first looks now for "/run/NetworkManager/proc-cmdline", which allows to overwrite the command line. | NetworkManager读取内核命令行“/proc/cmdline”用于多个目的,包括用于启用调试的“nm.debug”和配置文件中的“匹配.kernel-command-line”设置。NetworkManager现在首先查找“/run/NetworkManager/proc-cmdline”,它允许覆盖命令行。 |
Support EC private keys. | 支持EC私钥。 |
Ensure DHCP is restarted every time the link goes up. | 确保每次链路启动时都重新启动DHCP。 |
Add support for route type "throw". | 添加对路由类型“throw”的支持。 |
Static IPv6 addresses from "ipv6.addresses" are now preferred over addresses from DHCPv6, which are preferred over addresses from autoconf. This affects IPv6 source address selection, if the rules from RFC 6724, section 5 don't give a exhaustive match. | 现在,来自“ipv6.addresses”的静态IPv6地址优先于来自DHCPv6的地址,而DHCPv6的地址优先于来自autoconf的地址。如果RFC 6724第5节中的规则没有给出详尽的匹配,这将影响IPv6源地址选择。 |
Static IPv6 addresses from "ipv6.addresses" are now interpreted with first address being preferred. Their order got inverted. This is now consistent with IPv4. | 现在,“ipv6.addresses”中的静态IPv6地址将被解释,首选第一个地址。他们的顺序被颠倒了。这现在与IPv4一致。 |
Add new dummy crypto backend "null" that does nothing. NetworkManager uses the crypto library when handling certificates for 802.1x profiles. | 添加新的虚拟加密后端“null”,该后端不执行任何操作。NetworkManager在处理802.1x配置文件的证书时使用加密库。 |
Veth devices with name "eth*" are now managed by default via the udev rule. This is to support managing the network in LXD containers. | 名称为“eth*”的Veth设备现在默认通过udev规则管理。这是为了支持在LXD容器中管理网络。 |
The hostname received from DHCP is now shortened to the first dot (or to 64 characters, whatever comes first) if it's too long. | 从DHCP接收的主机名现在将缩短为第一个点(或64个字符,无论先到什么),如果它太长。 |
Set "src" attribute for routes from DHCPv4 to the leased address. This helps with source address selection. | 为DHCPv4到租用地址的路由设置“src”属性。这有助于源地址选择。 |
The internal DHCPv4 client now discards NAKs packets coming from servers different from the one that sent the offer. | 内部DHCPv4客户端现在丢弃来自与发送提议的服务器不同的服务器的NAK数据包。 |
When the list of plugins is not specified via "main.plugins" in NetworkManager.conf and no build-time default is set with "--with-config-plugins-default" configure argument, now all known plugins found in the plugin directory are loaded (and the built-in "keyfile" plugin is preferred over others). | 当没有通过NetworkManager.conf中的“main.plugins”指定插件列表,并且没有使用“--with-config-plugins-default”配置参数设置构建时默认值时,现在会加载插件目录中找到的所有已知插件(并且内置的“keyfile”插件优于其他插件)。 |
Manually configured addresses can no longer expire even if the same addresses are also obtained dynamically. | 即使动态获取相同的地址,手动配置的地址也不能再过期。 |
Support for special route types have been added: "prohibit", "blackhole" and "unreachable". | 增加了对特殊路由类型的支持: "prohibit", "blackhole" 和 "unreachable"。 |
Routes managed by routing daemons are now ignored. This is done to address a performance bottleneck on specialized routers. | 现在,由路由守护程序管理的路由将被忽略。这样做是为了解决专用路由器上的性能瓶颈。 |
It is now possible to start NetworkManager without root user privileges. This is experimental doesn't necessarily result in a working daemon. NetworkManager service already drops many of capabilities available to the root user. | 现在,可以在没有root用户权限的情况下启动NetworkManager。这是实验性的,不一定会导致一个工作的守护程序。NetworkManager服务已经放弃了root用户可用的许多功能。 |
Bridge support has gained the possibility of turning off MAC ageing. | Bridge新增特性:允许关闭MAC老化。 |
nmcli now allows changing "connection.uuid" and "connection.type" properties in offline mode and setting the UUID when creating a connection. | nmcli现在允许在脱机模式下更改“connection.uuid”和“connection.type”属性,并在创建connection时设置UUID。 |
---|---|
nmcli now accepts abbreviations for the UUID with the connection selector in nmcli connection $operator uuid $uuid . |
nmcli现在接受 nmcli connection $operator uuid $uuid 命令中connection选择器的UUID为缩写。 |
Allow the removal of a bond port connection profile from the bond via nmcli. | 允许通过nmcli从bond中删除bond端口connection配置文件。 |
The nmcli command now supports --offline argument with "add" and "modify" commands, allowing operation on keyfile-formatted connection profiles without the service running (e.g. during system provisioning). | nmcli的“add”和“modify”命令现在支持带有--offline参数,允许在不运行服务的情况下(例如在系统调配期间)对keyfile格式的connection配置文件进行操作。 |
nmcli networking off now waits for deactivations to complete. | “nmcli networking off”现在等待停用完成。 |
nmcli: indicate missing Wi-Fi hardware when showing rfkill setting. | nmcli:显示rfkill设置时指示缺少Wi-Fi硬件。 |
nmcli: add connection migrate command to move a profile to a specified settings plugin. This allows to convert profiles in the deprecated ifcfg-rh format to keyfile. | nmcli:添加connection迁移命令,将配置文件移动到指定的设置插件。这允许将不建议使用的ifcfg-rh格式的配置文件转换为keyfile。 |
NTP servers obtained via DHCPv6 are now exposed on the DBus API, visible in nmcli and available for use by dispatcher scripts. | 通过DHCPv6获得的NTP服务器现在在DBus API上公开,在nmcli中可见,可供调度程序脚本使用。 |
nmcli: add aliases `nmcli device up | down` beside connect|disconnect. |
nmcli: invoking nmcli command without arguments will now show 'default' instead of null address in route4 or route6 section.The following changes were backported to 1.32.x releases between 1.32.0and 1.32.12 are also present in NetworkManager-1.34:- 1.32.12: | nmcli:调用不带参数的nmcli命令现在将在route4或route6部分中显示“default”,而不是null地址。 |
nmcli: make relatives path for nmcli connection load absolute |
nmcli:使nmcli connection load 的相对路径变成绝对路径 |
Optionally suppress adding direct route to an external VPN gateway with the new "ipv[46].auto-route-ext-gw" property. | nmcli 新增“ipv[46].auto-route-ext-gw”属性(可选),禁止向外部VPN网关添加直接路由。 |
Open vSwitch support gained new properties: "ovs-dpdk.n-rxq-desc", "ovs-dpdk.n-txq-desc", "ovs-interface.ofport-request" and "ovs-port.trunks". | openvSwitch支持获得了新的属性:ovs-dpdk类型的连接新增属性 “ovs-dpdk.n-rxq-desc”、“ovs-dpdk.n-txq-desc”、ovs-interface类型的连接新增属性“ovs-interface.ofport-request”,ovs-port类型的连接新增属性“ovs-port.trunks”。 |
nmtui now supports editing Wi-Fi WPA-Enterprise, Ethernet with 802.1X authentication and MACsec connection profiles. | nmtui现在支持编辑Wi-Fi WPA-Enterprise、具有802.1X身份验证的以太网和MACsec连接配置文件。 |
Profiles generated by nm-initrd-generator now have lower than default priority. | nm-initrd-generator生成的配置文件现在的优先级低于默认优先级。 |
Add multipath TCP (MPTCP) support. NetworkManager can now configure IP addresses as MPTCP endpoints. This is configurable via the "connection.mptcp-flags" property. The default setting is such that MPTCP handling is automatically enabled if the kernel sysctl "/proc/sys/net/mptcp/enabled" indicates so. NetworkManager does not enable the MPTCP sysctl or adjust the limits (ip mptcp limits). The administrator or the distribution is supposed to configure the desired system settings. Note that strict reverse path filtering (rp_filter) breaks many MPTCP use cases. With MPTCP handling enabled, NetworkManager will relax a strict (1) rp_filter to loose (2). Otherwise rp_filter is untouched by NetworkManager. | 添加多路径TCP (MPTCP)支持。NetworkManager现在可以将IP地址配置为MPTCP端点。这可以通过“connection.mptcp-flags”属性进行配置。默认设置是,如果内核sysctl "/proc/sys/net/mptcp/enabled"指示,MPTCP处理将自动启用。NetworkManager不启用MPTCP sysctl或调整限制(ip mptcp限制)。管理员或分发应配置所需的系统设置。请注意,严格的反向路径过滤(rp_filter)打破了许多MPTCP使用情形。启用MPTCP处理后,NetworkManager会将strict(1) rp_filter放宽到loose(2)。否则,rp_filter将不受NetworkManager的影响。 |
Support configuring "ipv6.mtu". | 支持配置“ipv6.mtu”。 |
Honor "nm.debug" kernel command line to enable debug logging of NetworkManager. | 尊重“nm.debug”内核命令行,以启用NetworkManager的调试日志。 |
configure-and-quit mode and nm-iface-helper have been removed. | 已删除“配置和退出”模式和nm-iface-helper。 |
initrd: wait for both IPv4 and IPv6 with "ip=dhcp,dhcp6". | initrd:使用“ip=dhcp,dhcp6”等待IPv4和IPv6。 |
conscious language: Deprecate 'Device.Slaves' D-Bus property in favor of new 'Device.Ports' property. Depracate 'nm_device_*_get_slaves()' in favor of 'nm_device_get_ports()' in libnm. | 有意识语言:不建议使用“Device.Slaves”D-Bus属性,而选择新的“Device.Ports”属性。在libnm中,将'nm_设备_*_get_Slaves()'降级为'nm_设备_get_ports()'。 |
---|---|
NTP servers obtained via DHCPv6 are now exposed on the DBus API, visible in nmcli and available for use by dispatcher scripts. | 通过DHCPv6获得的NTP服务器现在在DBus API上公开,在nmcli中可见,并可由调度程序脚本使用。 |
Introduce a new D-Bus property "Controller" in the ActiveConnection object, and deprecated the existing "Master" property. | 在ActiveConnection对象中引入新的D-Bus属性“Controller”,并不建议使用现有的“Master”属性。 |
The "ipv6.addr-gen-mode" property can now have a default value specified via global connections defaults in NetworkManager.conf. | “ipv6.addr-gen-mode”属性现在可以通过NetworkManager.conf中的全局连接默认值指定默认值。 |
---|---|
差异项 | 说明 |
---|---|
删除对libnm_glib支持 | 社区2019年删除对libnm-glib的支持,configure中删除对应配置项--with-libnm-glib,1.16以后版本无需配置此项,故而删除 |
删除dbus-glib-devel编译依赖 | 不支持libnm-glib,删除不必要的依赖 |
team功能拆分成子包 | 同步自其它分支,跟随原生社区,拆分子包 |
post阶段对udevadm操作添加了判断条件,确认udevd是否可用 | 添加if判断,安装时若udevd不可访问,则不执行udevadm 命令更新udev规则 |
新增nm-priv-helper.service | nm-pri-helper用于权限分离,NetworkManager新增特性:可以在没有root用户权限的情况下启动NetworkManager。 |
nm_cloud_setup功能拆分成子包 | 跟随原生社区,拆分子包 |
登录 后才可以发表评论