Мне действительно нужно знать это для сервера linux, но поскольку это также относится и к клиентским ОС, я решил, что здесь должен быть задан вопрос, а не ошибка сервера.
Мне действительно нужно знать это для сервера linux, но поскольку это также относится и к клиентским ОС, я решил, что здесь должен быть задан вопрос, а не ошибка сервера.
Ответы:
Согласно ответам на этот пост в список рассылки linux-net ,
Конечно, привязка большого количества псевдонимов к одному устройству налагает требования к памяти и может влиять на производительность, поэтому вполне возможно, что ваше оборудование может ограничить количество псевдонимов, которые вы можете добавить, даже если само ядро этого не делает.
eth0:0
) или нет, это все равно псевдоним. Конечно, авторы ip(8)
справочной страницы решили не использовать термин «псевдоним», поскольку он рассматривает все адреса как равные, в значительной степени весь остальной мир согласен с тем, что присвоение нескольких адресов одному интерфейсу называется «псевдонимом IP».
Больше, чем ты когда-либо мог нуждаться. Используйте ip addr add
для добавления адресов в интерфейс.
Максимальный размер - 4 294 967 294 IP-адреса (если вы говорите о IPV4, у вас достаточно ОЗУ, и мы берем один для широковещательного и один для сетевого адреса).
Ядро Linux имеет функцию под названием AnyIP которая позволяет вам отвечать за непрерывный блок адресов IPv4 или IPv6 через интерфейс обратной связи linux за очень небольшую стоимость в DRAM / CPU.
Например, предположим, что я хочу, чтобы моя машина linux отвечала на любой адрес в 10.7.0.0/16:
ip -4 route add local 10.7.0.0/16 dev lo
Поздравляем, теперь вы отвечаете за огромное количество адресов (более 65 000 в этом примере), и ваше потребление ОЗУ практически не зависит от этого упражнения. С точки зрения масштабируемости это решение намного лучше, чем добавление индивидуальных псевдонимов интерфейса на eth0 для всех IP-адресов, за которые вы хотите отвечать.
Нет ограничений на количество адресов, на которые вы можете ответить, как это.
ip addr add
можно привязать адреса к одному устройству.