Работа с сетевыми интерфейсами (Debian, Ubuntu)
Необязательно все прописывать в одну строчку, можно записать так:
iface eth0 inet static address 192.168.0.200 netmask 255.255.255.0 gateway 192.168.0.1
Параметр gateway – необязательный. Если сеть без выхода в Интернет, то этот параметр можно не указывать:
iface eth0 inet static address 192.168.0.200 netmask 255.255.255.0
Можно использовать необязательные параметры network и broadcast, задающие, соответственно, адрес сети и широковещательный адрес:
iface eth0 inet static address 192.168.0.200 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1
Интерфейс eth0 настраивается по DHCP, а интерфейс eth1 настраивается вручную.
Если у вас два сетевых адаптера, то они настраиваются аналогично, только указываются разные имена интерфейсов. Вот пример настройки двух сетевых адаптеров:
auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.0.200 netmask 255.255.255.0 gateway 192.168.0.1
Несколько IP адресов на одном интерфейсе
Так как у нас всего одна сетевая плата, то имя первого виртуального интерфейса – eth0, имя второго – eth0:1, имя третьего - eth0:2 и так далее.
Обратите внимание: не eth1, а eth0:1, что указывает, что это виртуальный интерфейс, работающий через физический интерфейс eth0.
Приведем конфигурацию такого примера:
auto eth0 eth0:1 eth0:2 iface eth0 inet static address 192.168.0.201 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 iface eth0:1 inet static address 192.168.0.202 network 192.168.0.0 netmask 255.255.255.0 iface eth0:2 inet static address 192.168.0.203 network 192.168.0.0 netmask 255.255.255.0
Команды pre-up и pre-down
Рассмотрим, что такое pre-up и pre-down:
pre-up – позволяет запускать команды перед поднятием интерфейса
pre-down – позволяет запускать команды перед закрытием интерфейса
Вот пример запуска интерфейса eth0 при условии, что файл /etc/network/local-network-ok существует. Если такой файл не существует, интерфейс eh0 не поднимется:
auto eth0 iface eth0 inet dhcp pre-up [ -f /etc/network/local-network-ok ]
»
- Show full page
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Страница для печати