С помощью ifconfig мы можем изменить сетевую маску следующим образом:
ifconfig eth0 netmask <new netmask>
Как это сделать с помощью команды ip?
Я знаю, что ifconfig устарел, и в основном поэтому я хотел бы сделать это способом iproute2.
Моя цель - оперативно расширить нашу текущую сеть с / 24 до / 21, не мешая сервисам, работающим на наших серверах. В качестве обходного пути в настоящее время я просто добавляю новый маршрут к / 21, и в конечном итоге запланированный перезапуск сети официально подтвердит изменение. Это работает, но мне было интересно, есть ли способ лучше.
Спасибо,
Как насчет:
ip address add 1.2.3.4/21 dev <device>
ip address del 1.2.3.4/24 dev <device>
(Где 1.2.3.4 - ваш текущий IP). ip address show
Список всех назначенных адресов.