Файл настройки сети /etc/network/interfaces

Автор: Admin | 25.03.2013

Пример конфигурационного файла /etc/network/interfaces для Debian/Ubuntu систем. А так же создание алиаса интерфейса и указание DNS сервера в самом файле, без использования resolv.conf

Сетевая петля:

auto lo
iface lo inet loopback

Первый интерфейс:

allow-hotplug eth0                   #автоматически выполнять перезапуск интерфейса при его падении
auto eth0                            #поднимать интерфейс автоматически при старте системы
iface eth0 inet dhcp                 #получить адрес по DHCP

Назначение алиаса сетевой карте:

auto eth0:1
iface eth0:1 inet dhcp

Второй интерфейс:

allow-hotplug eth1                   #автоматически выполнять перезапуск интерфейса при его падении
auto eth1                            #поднимать интерфейс автоматически при старте системы
#iface eth1 inet dhcp                #получить адрес по DHCP
iface eth1 inet static               #статический адрес
        address 192.168.0.1          #IP адрес
        netmask 255.255.255.0        #маска
        gateway 192.168.0.254        #шлюз

Начиная с Ubuntu 12.04, правильная запись DNS сервера (ну вот нахера они так сделали??? //_-)):

dns-nameservers 192.168.0.254 8.8.8.8 

Для остальных дистрибутивов, не базирующихся на Ubuntu, пока не актуально, т.к. они используют канонический /etc/resolv.conf

Для сохранения подмененного MAC адреса при перезагрузке системы:

pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx

Полный листинг файла /etc/network/interfaces:

auto lo
iface lo inet loopback

allow-hotplug eth0
auto eth0
iface eth0 inet dhcp

auto eth0:1
iface eth0:1 inet dhcp

allow-hotplug eth1
auto eth1
iface eth1 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        gateway 192.168.0.254
        dns-nameservers 192.168.0.254 8.8.8.8 

pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx

Как выяснилось опытным путем, система критична в порядку поднятия интерфейсов, поэтому надо поднимать в таком порядке: lo, eth0, eth0:1 и eth1.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *