iface

В Debian/Ubuntu сетевые настройки для каждого интерфейса, моста и туннеля задаются отдельными директивами в файле /etc/network/interfaces. iface inet определяет сетевой интерфейс, использующийся для взаимодействия с самой машиной и внешними узлами.



iface inet и конфигурация сети

В файле с настройками сети задаются интерфейсы и параметры, относящиеся к ним. Для Ubuntu Desktop файл выглядит так:

 

less /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

 

Представляющую ценность информацию нужно искать в скриптах /etc/network/*

На серверах обычно используются статические адреса и настройки задаются напрямую в /etc/network/interfaces

 

 

Для каждого интерфейса может быть несколько доступных наборов параметров между которыми можно переключаться указывая идентификатор конфигурации в паре с именем интерфейса.

В примере это config1, config2, pppoe и pots

 

less /etc/network/interfaces

auto lo
iface lo inet loopback
iface config1 inet dhcp
iface config2 inet static
address 192.168.4.11
netmask 255.255.255.0
gateway 192.168.4.1
dns-domain example.com
dns-nameservers 192.168.4.1
iface pppoe inet manual
pre-up /sbin/ifconfig eth0 up
up ifup ppp0=dsl
down ifdown ppp0=dsl
post-down /sbin/ifconfig eth0 down
iface pots inet ppp
provider provider

 

Фактически выше приведены четыре независимые фрагмента конфигурации. Каждый из них предполагает различные способы подключения

 

Если у сервера два интерфейса или более: eth0, eth1 и т.д. удобно назначать им настройки за счет ifup/ifdown.

Доступны конфигурации для DHCP, прописанные вручную статические настройки, pppoe канал и телефонный доступ.

 

Если DHCP сервером автоматически выдавались настройки и сейчас это не нужно — интерфейс опускается (ip a позволяет увидеть интерфейсы, привязанные адреса и способ их назначения):

ifdown eth0=config1

 

Потом вновь поднимается уже с указанием другого фрагмента файла /etc/network/interfaces

ifup eth0=config2

 

Теперь будут использованы настройки, определяющие статический адрес:

 

address 192.168.4.11
netmask 255.255.255.0
gateway 192.168.4.1

 

Так же просто можно отправлять трафик в peer-to-peer канал выбрав pppoe.

Можно подготовить необходимые варианты и легко переключаться между ними.

 

 

Читайте также про resolvconf и автоматическое задание DNS.