В 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.