如何使用 iproute2 更改网络掩码?

如何使用 iproute2 更改网络掩码?

使用 ifconfig 我们可以用下面的命令来改变网络掩码:

ifconfig eth0 netmask <new netmask>

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

我知道 ifconfig 已被弃用,这主要是为什么我想以 iproute2 方式执行此操作。

我的目标是在不干扰服务器上运行的服务的情况下,将我们当前的网络从 /24 扩展到 /21。目前,作为一种解决方法,我只是向 /21 添加一条新路由,最终计划的网络重启将使更改正式生效。这很有效,但我想知道是否有更好的方法。

谢谢,

答案1

怎么样:

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

相关内容