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-rh
CentOS 的插件。这意味着,或多或少,它的配置是基于/etc/sysconfig/network-scripts/ifcfg-*
脚本的。
谈论 Debian,我可以看到网络接口是由 处理的NetworkManager
,如果它们没有在/etc/network/interfaces
[中指定Debian 手册]。因此/etc/network/interfaces
,您在 中指定的接口NM
与此处无关。这里没有连词。您可以通过 轻松使用nmcli
或nmtui
管理接口NetworkManager
。
nmtui
更加友好。