При настройке веб-сервера с несколькими виртуальными хостами на основе IP я всегда использовал eth0:x
обозначение псевдонима в /etc/network/interfaces
. Однако в вики моего хостинг-провайдера указано, что это устарело, и теперь следует использовать инструменты iproute.
Это правильно, и в чем разница между использованием псевдонимов и iproute?
Да, псевдонимы устройств устарели уже давно. Я предполагаю, что они, вероятно, никогда не уйдут, потому что слишком много людей пойдут в могилы, используя псевдонимы, потому что они всегда так поступали.
На практике нет большой разницы между этими двумя подходами; Я перешел на использование iproute главным образом потому, что это избавляет меня от необходимости думать об интерфейсах - вместо того, чтобы искать «какой псевдоним имеет IP-адрес, который я хочу удалить?» или "какой следующий псевдоним интерфейса доступен?" Я могу просто сказать «о, я бы хотел еще один или четыре IP-адреса на этом интерфейсе» и «давайте просто удалим этот IP-адрес из этого интерфейса». Это просто аккуратнее, ИМО.