Я уже довольно давно использую ubuntu. Но совсем недавно начал интересоваться сетевой стороной (в основном по рабочим причинам). Совсем недавно я столкнулся со встроенной системой Linux, которая использует / etc / config / network для настройки интерфейсов в системе. Насколько мне известно, для этого вам следует использовать файл / etc / network / interfaces. Может ли кто-нибудь сказать мне, в чем разница между этими двумя файлами (если они есть?). В качестве примера содержимое файлов:
/ etc / network / interfaces:
auto eth0
/ etc / config / network:
option proto 'static'
option ipaddr '127.0.0.1'
config interface 'loopback'
option netmask '255.0.0.0'
config interface 'eth0'
option proto 'dhcp'
Это имеет различие:
/etc/config/network
Этот конфигурационный файл используется netifd (Демон Сетевого интерфейса) главным образом используемый в дистрибутивах OpenWrt.
/etc/network/interfaces
Этот конфигурационный файл используется ifup (включая ifdown и ifquery) утилита. В другой руке, дистрибутивах как Ubuntu, Debian используют демона NetworkManager, который управляет сетевыми интерфейсами, соединениями гибким способом.
Если Вы хотите использовать ifup
вместо NetworkManager необходимо настроить NetworkManager для не управления интерфейсами, используемыми в /etc/network/interfaces
.
/etc/config/network
обычно используется в OpenWRT/LEDE. Это вне темы здесь.
Но сетевые основы, остаются тем же - статический/динамичный IP, сетевая маска, шлюз, входящий/исходящий (LAN/WAN) роль.
См. Главу 4. Сети Серверного руководства Ubuntu для связанных с Ubuntu деталей.