Сетевые средства Debian/Интерфейсы

Простейший пример

править

Простейшим примером файла interfaces(5) может быть следующий:

auto  lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet6 auto
iface eth0 inet  dhcp

В данном случае, мы указываем, что при загрузке (auto; как часть выполнения /etc/init.d/networking) должен быть настроен (или поднят) интерфейс локальной петли lo. Кроме того, при обнаружении (allow-hotplug) в системе также будет настроен интерфейс eth0, причем для настройки параметров IPv6 будет использована самонастройка без использования состояния (англ. stateless address autoconfiguration, или SLAAC; auto), в то время как IPv4 будет настроен с использованием традиционного DHCP.

Явное указание адресов

править

Для явного указания параметров сети, в заголовке определения интерфейса iface используется ключевое слово static. Кроме того, у определений появляется непустое тело, подобно:

auto  lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet6 static
    address   2001:db8:1337:cafe::42/64
    gateway   2001:db8:1337:cafe::1
iface eth0 inet  static
    address   192.0.2.34
    netmask   255.255.255.0
    gateway   192.0.2.1

Параметры address, netmask и gateway определяют адрес, маску сети и шлюз по-умолчанию, соответственно, для данного интерфейса. Отметим, однако, что если маска сети указывается явно для IPv4, в случае IPv6 вместо нее указывается длина префикса.

Следует также отметить, что до Debian 7, обязательно было указывать длину префикса отдельно от адреса, подобно:

iface eth0 inet6 static
    address   2001:db8:1337:cafe::42
    netmask   64

См. также

править