У меня есть дополнительная подсеть / 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 не делал особых действий с первым и последним адресами подсети).