我最近安装了 Xubuntu 20.04。我发现它使用的网络配置与同一版本的 Ubuntu 相同,所以我在这里询问。网络工作正常。但是,我想找到默认网络配置的确切位置。我读过有关 netplan 和网络管理器的文章,它们的配置文件应该在 /etc/ 中,尽管我对 /etc/ 中的所有文件进行了 grep,但 IP 地址似乎无处可寻。我可以按照任何关于使用 netplan 或 NM 的教程进行操作,甚至可以切换到旧的 ifupdown,但如果我无法弄清楚当前默认的、开箱即用的网络配置是如何工作的,我看不出改变任何东西的意义。如果能得到帮助,我将不胜感激 - 谢谢。
答案1
您可以在以下目录中找到已建立的连接:
/etc/NetworkManager/system-connections
在这里,您将找到每个已知连接的单独文件。
除非您的 IP 是静态的,否则 IP 不会列在文件中,因为 IP 将通过路由器由 DHCP 动态分配。此外,您需要 root 权限才能读取这些文件,因此简单的 grep 可能不够用,除非您使用sudo grep
。
当您使用 GUI 通过 NetworkManager 设置所有内容时,这些文件将自动创建。但是,您可以手动编辑这些文件,但在进行任何更改后,您需要使用 重新启动 NetworkManager sudo systemctl restart network-manager
。您也可以使用 设置连接,nmcli
但那是另一回事。
您的网络还有更多部分,例如 DNS,这些部分可以在其他地方使用其他文件进行设置,具体取决于您使用的 DNS,但同样,这是另一个主题。
答案2
谢谢!我很感谢大家的回复。我其实对这个问题感到有点惭愧,所以让我给自己提供一个有点讽刺的答案:
下次请留意!您使用 emacs 的 find-grep 和搜索条件“192”对 /etc/ 的内容进行了 grep,希望能看到工作网络接口的 IP 地址及其实际配置位置,但您没有看到任何相关信息。这应该告诉您一些事情。地址配置不在操作系统内。这是什么意思?是的,它通过 DHCP(路由器的 DHCP 服务)获取地址!所以下次,请尽量多注意您实际观察到的内容!
:) 再次感谢大家,很高兴看到社区的回应!
在下次提问之前,我会尝试做得更好!
干杯。