【ubuntu18.04】01-network-manager-all.yaml和interfaces和resolv.conf各有什么区别和联系

文章目录


01-network-manager-all.yamlinterfacesresolv.conf 是与网络配置相关的文件,它们在网络设置中有着不同的作用和使用方式。

  1. 01-network-manager-all.yaml:

    • 这是一个配置文件,通常在 Ubuntu 系统上使用 NetworkManager 进行网络管理时使用。
    • 文件路径通常是 /etc/netplan/01-network-manager-all.yaml
    • 通过编辑此文件,可以配置网络接口、IP 地址、网关、DNS 设置等。
    • 它采用 YAML 格式,具有更简洁、易读的语法。
    • 配置更改后,需要运行 sudo netplan apply 命令使配置生效。
  2. interfaces:

    • 这是一个网络接口配置文件,在传统的 Debian 系统上使用。
    • 文件路径通常是 /etc/network/interfaces
    • 通过编辑此文件,可以配置网络接口、IP 地址、网关、DNS 设置等。
    • 它采用文本格式,需要手动编写详细的配置信息。
    • 配置更改后,需要运行 sudo service networking restartsudo systemctl restart networking 命令使配置生效。
  3. resolv.conf:

    • 这是一个用于 DNS 配置的文件。
    • 文件路径通常是 /etc/resolv.conf
    • 通过编辑此文件,可以指定 DNS 服务器的 IP 地址,用于解析域名。
    • 它采用文本格式,可以手动编写 DNS 配置信息。
    • 在使用 NetworkManager 进行网络管理时,resolv.conf 文件通常由 NetworkManager 自动生成并更新,其中包含 DNS 配置信息。

联系:01-network-manager-all.yamlinterfaces 都是用于配置网络接口和网络设置的文件,但是它们用于不同的操作系统和网络管理程序中。

区别:01-network-manager-all.yaml 主要用于 Ubuntu 系统中的 NetworkManager 进行网络配置,采用 YAML 格式;而 interfaces 主要用于传统的 Debian 系统中进行网络配置,采用文本格式。resolv.conf 是用于指定 DNS 配置的文件,与网络接口配置有关联,但其作用更专注于 DNS 解析。

猜你喜欢

转载自blog.csdn.net/m0_45463480/article/details/132302617