如何更改与iproute2networking掩码?

有了ifconfig,我们可以用下面的方法改变networking掩码:

ifconfig eth0 netmask <new netmask> 

我们如何用命令ip做到这一点?

我知道ifconfig被弃用,这主要是为什么我想做iproute2的方式。

我的目标是将我们当前的networking从一个/ 24个扩展到一个/ 21个,而不会干扰我们的服务器上运行的服务。 作为一个解决方法,我现在简单地添加一个新的路由到/ 21,最终计划的networking重启将官方化这个改变。 它的工作原理,但我想知道是否有更好的方法。

谢谢,

怎么样:

 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将列出所有分配的地址。