Сетевые средства 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