Назад | Перейти на главную страницу

Добавление одного 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, остальные нет.

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

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

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

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