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