Добавление одного IP в качестве /32 работает хорошо, но не путем добавления маски /27

У меня есть дополнительная подсеть /27 IP для моего сервера Debian. Я пробовал несколько конфигураций, но безуспешно при добавлении всей подсети.

Бег

ip addr add 231.231.231.0/32 dev eth0

Работает хорошо, и я могу пинговать следующий IP без каких-либо проблем.

Runngin

ip addr add 231.231.231.0/27 dev eth0

делает только.0 IP pingable, остальные нет.

Что я делаю не так? Спасибо!

1 ответ

Решение

AIUI маска в команде "ip addr add" - это "маска подсети", используемая для создания неявных маршрутов в таблице маршрутизации, настройки широковещательных адресов и т. Д. Он не добавляет все IP-адреса в диапазоне в интерфейс.

Если вы хотите добавить все адреса в диапазоне, вы должны сделать их все по отдельности.

(в качестве примечания, если вы хотите использовать все адреса в качестве обычных адресов, вы должны добавить их с масками /32, чтобы Linux не выполнял специальные действия с первым и последним адресами подсети).

Другие вопросы по тегам