网络管理器默认配置文件?

网络管理器默认配置文件?

Ubuntu 中默认的网络管理器配置文件是什么?当我将其安装在服务器上的默认 /etc/network/interfaces 网络设置之上时,当网络停止运行时,它会覆盖某些文件中的配置,

我尝试在启动网络管理器之前更改我的 /etc/network/interfaces 但它似乎没有使用该文件中的设置。

默认情况下,它是 /etc/network/interfaces 中的静态/手动配置,但如果我删除它或保留它,网络管理器将使用它自己的设置,并且网络将不再工作,我如何使 nm 与我已经有的设置?谢谢。

我在 /etc/NetworkManager/NetworkManager.conf 中的默认当前插件和设置是:

[主要的]
插件=ifupdown,keyfile,ofono
dns=dnsmasq

[如果上下]
托管=假

更改托管变量不会决定是否使用什么配置吗?

编辑:到目前为止,我已经尝试将其放入我的 /etc/NetworkManager/NetworkManager.conf 但它不起作用,当我没有地址和 ip 设置(它是静态的)时,它在启动时工作了几秒钟,然后停止工作。如果可能的话,如何在 NetworkManager.conf 中设置正确的 ip 静态配置?

[connection]
id=Main ens3
uuid=myuuid
type=802-3-ethernet
autoconnect=true

[ipv4]
method=manual
address-data=myip
gateway=mygateway

[802-3-ethernet]
mac-address=mymacaddress

更新:我试着只放

[如果上下]
托管=真
在我的 NetworkManager.conf 中并忽略了我应用的其余设置,因此它将使用 /etc/network/interfaces 中提供的设置,然后当我重新启动并启动 NetworkManager 时,它仅在前几秒钟工作,然后网络停止。 NetworkManager 中一定有某些内容与 /etc/network/interfaces 中提供的设置相冲突,如果有,是哪一个?如果我会用
[如果上下]
托管=假
NetworkManager 将使用自己的设置,但在本例中则不然,如此处所述如果向上向下

答案1

一切都相对取决于您的分布。

阅读man(5)NetworkManager.conf可以看到,它的配置位于/etc/NetworkManager/NetworkManager.conf,例如在谈论 CentOS 时。

那里有一堆用于网络接口管理的插件和管理选项。默认情况下它使用ifcfg-rhCentOS 的插件。这意味着,或多或少,它的配置是基于/etc/sysconfig/network-scripts/ifcfg-*脚本的。

谈论 Debian,我可以看到网络接口是由 处理的NetworkManager,如果它们没有在/etc/network/interfaces[中指定Debian 手册]。因此/etc/network/interfaces,您在 中指定的接口NM与此处无关。这里没有连词。您可以通过 轻松使用nmclinmtui管理接口NetworkManagernmtui更加友好。

相关内容