Linux interfaces pre up

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

Пример конфигурационного файла /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 .

Читайте также:  Bash shell commands in linux

Похожие записи

Комментарии к посту “ Файл настройки сети /etc/network/interfaces ”

  1. Alex 04.12.2019 я бы еще добавил строку с поднятием Firewall`а, на чистой системе это все еще актуально
    pre-up iptables-restore < /etc/network/iptables.up.rules
    правда почему-то в некоторых системах указывают
    post-up вместо pre-up есть подозрение, что это связанно с динамической адресацией, т.к. на момент поднятия Firewall`а,
    интерфейс еще может не подняться или не получить IP

Источник

Оцените статью
Adblock
detector