Pull to refresh

Comments 14

Подскажите для общего развития eth0:1 — это просто дополнительный адрес на интерфейсе, или это отдельный интерфейс в VLAN 1?
В чем фишка пачки адресов с маской 255.255.255.255?
eth0:1 — это просто дополнительный адрес на интерфейсе, или это отдельный интерфейс в VLAN 1?

Это просто дополнительный адрес.
eth0:1 — алиас, который является костылем из-за невозможности использовать несколько адресов на одном сетевом интерфейсе через ifconfig, который не обновляется с 2001 года.
Непонятно, какого хрена автор вообще его использует в статье 2015 года, когда его нет уже во многих дистрибутивах по умолчанию.
Разумеется, Debian поддерживает iproute2 и назначение нескольких IP-адресов на одном интерфейсе:
auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.42
    netmask 255.255.255.0
    gateway 192.168.1.1

iface eth0 inet static
    address 192.168.1.43
    netmask 255.255.255.0

iface eth0 inet static
    address 192.168.1.44
    netmask 255.255.255.0

# adding IP addresses from different subnets is also possible
iface eth0 inet static
    address 10.10.10.14
    netmask 255.255.255.0

Так что
Тут следует обратить внимание на два момента. Во-первых, все адреса IPv6 назначаются непосредственно на сам сетевой интерфейс: в отличие от IPv4 нет необходимости создавать виртуальные адаптеры типа «eth0:X»
тоже неверна.
С некоторого времени теперь можно подсеть через слэш задавать (о счастье!).

auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.42/24
    gateway 192.168.1.1

iface eth0 inet static
    address 192.168.1.43/24

iface eth0 inet static
    address 192.168.1.44/24

# adding IP addresses from different subnets is also possible
iface eth0 inet static
    address 10.10.10.14/24

С некоторого времени теперь можно подсеть через слэш задавать (о счастье!).
В CentOS v6.XX нельзя, поэтому по привычке использую сетевую маску.
Речь про Дебиан и Убунту — конфиг я для них упомянул. В Центоси вообще другой формат.
А автор и не пользуется ifconfig-ом на мой взгляд. Автор использует штатную конфигурацию интерфейсов из дистрибутива.
В документации написано, что такой способ настройки — legacy, да и в статье автор везде пользуется ifconfig для просмотра состояния интерфейсов.
Legacy как раз таки «eth0:0». При этом, для iproute2 прямо написано: «Note however that this method is dangerous!»
То есть опасен медот iproute2, когда для алиасов не создаются lables для основного интерфейса?
А автор и не пользуется ifconfig-ом на мой взгляд. Автор использует штатную конфигурацию интерфейсов из дистрибутива.
Автор использует функциональные возможности скриптов автоконфигурирования рассмотренных ОС, не прибегая к каким-либо уловкам наподобие if-up и if-down. Команды «ifconfig» и «ip» применяются только для диагностики.
Разумеется, Debian поддерживает iproute2 и назначение нескольких IP-адресов на одном интерфейсе
Такой подход нарушает функционирование механизма виртуальных хостов в серверах HTTP Apache и nginx, работающих под управлением панели ISPmanager 4. В чем именно заключается проблема, я уже, честно говоря, не помню. И смысла разбираться не вижу. Четвертая версия официально более не поддерживается. Как обстоят дела в пятой, еще не проверял.
gotch, для чего необходимы виртуальные сетевые интерфейсы «eth0:X» тут уже разъяснили достаточно развернуто, с VLAN они никак не связаны. Сетевая маска 255.255.255.255 служит для того, что бы один из дополнительных адресов IPv4 не использовался системой по умолчанию для исходящих подключений. Данная тема несколько выходит за рамки заметки, подробнее об этом написано, например, вот здесь: http://serverfault.com/a/422230
Sign up to leave a comment.