01-network-manager-all.yaml和interfaces和resolv.conf各有什么区别和联系
01-network-manager-all.yaml、interfaces 和 resolv.conf 是与网络配置相关的文件,它们在网络设置中有着不同的作用和使用方式。
01-network-manager-all.yaml:
这是一个配置文件,通常在 Ubuntu 系统上使用 NetworkManager 进行网络管理时使用。
文件路径通常是 /etc/netplan/01-network-manager-all.yaml。
通过编辑此文件,可以配置网络接口、IP 地址、网关、DNS 设置等。
它采用 YAML 格式,具有更简洁、易读的语法。
配置更改后,需要运行 sudo netplan apply 命令使配置生效。
interfaces:
这是一个网络接口配置文件,在传统的 Debian 系统上使用。
文件路径通常是 /etc/network/interfaces。
通过编辑此文件,可以配置网络接口、IP 地址、网关、DNS 设置等。
它采用文本格式,需要手动编写详细的配置信息。
配置更改后,需要运行 sudo service networking restart 或 sudo systemctl restart networking 命令使配置生效。
resolv.conf:
这是一个用于 DNS 配置的文件。
文件路径通常是 /etc/resolv.conf。
通过编辑此文件,可以指定 DNS 服务器的 IP 地址,用于解析域名。
它采用文本格式,可以手动编写 DNS 配置信息。
在使用 NetworkManager 进行网络管理时,resolv.conf 文件通常由 NetworkManager 自动生成并更新,其中包含 DNS 配置信息。
联系:01-network-manager-all.yaml 和 interfaces 都是用于配置网络接口和网络设置的文件,但是它们用于不同的操作系统和网络管理程序中。
区别:01-network-manager-all.yaml 主要用于 Ubuntu 系统中的 NetworkManager 进行网络配置,采用 YAML 格式;而 interfaces 主要用于传统的 Debian 系统中进行网络配置,采用文本格式。resolv.conf 是用于指定 DNS 配置的文件,与网络接口配置有关联,但其作用更专注于 DNS 解析。
原文链接:https://blog.csdn.net/m0_45463480/article/details/132302617