/etc/network/interfaces 和 /etc/config/network 之间有什么区别

/etc/network/interfaces 和 /etc/config/network 之间有什么区别

我已经使用 ubuntu 有一段时间了。但最近才开始对它的网络方面感兴趣(主要是出于工作原因)。最近我遇到了一个嵌入式 Linux 系统,它使用 /etc/config/network 来配置系统上的接口。据我所知,要做到这一点,您应该使用 /etc/network/interfaces 文件。有人能告诉我这两个文件有什么区别吗(如果有的话?)。仅举一个例子,文件的内容是:

在 /etc/网络/接口:

auto eth0

在/etc/config/网络:

option proto 'static'
option ipaddr '127.0.0.1'
config interface 'loopback'
option netmask '255.0.0.0'

config interface 'eth0'
option proto 'dhcp'

答案1

它有一个区别:

/etc/config/network

此配置文件由netifd(网络接口守护进程)主要用于 OpenWrt 发行版。

/etc/network/interfaces

此配置文件由ifup(包括 ifdown 和 ifquery)实用程序。另一方面,像 Ubuntu、Debian 这样的发行版使用网络管理器 以灵活的方式管理网络接口和连接的守护进程。

如果您想使用ifup而不是 NetworkManager,您应该将 NetworkManager 配置为不管理 中使用的接口/etc/network/interfaces

答案2

/etc/config/network通常用于OpenWRT/LEDE。这里不讨论这个。

但网络基础保持不变 - 静态/动态 IP、网络掩码、网关、入站/出站(LAN/WAN)角色。

第 4 章 网络Ubuntu 服务器指南了解 Ubuntu 相关的详细信息。

相关内容