![由于 IP 范围分配减少,更改服务器上的网络掩码子网](https://linux22.com/image/793592/%E7%94%B1%E4%BA%8E%20IP%20%E8%8C%83%E5%9B%B4%E5%88%86%E9%85%8D%E5%87%8F%E5%B0%91%EF%BC%8C%E6%9B%B4%E6%94%B9%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E7%BD%91%E7%BB%9C%E6%8E%A9%E7%A0%81%E5%AD%90%E7%BD%91.png)
我正在运行一些 Ubuntu 22.04 服务器,每个服务器都配置了一个 IPv4 地址。
目前,由于网络分配为 /24,数据中心请求了一些 IP,现在我只剩下 /28,这很好。
返回的 IP 均未被使用。我想知道是否需要重新配置 IP 配置以解决新的 /28 情况。
正在播放ip a
节目inet 123.123.123.123/24
,我应该将其改为吗inet 123.123.123.123/28
?如果不行,有人能解释一下为什么不行吗?
完整ip a
输出:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 10:00:00:6d:6a:46 brd ff:ff:ff:ff:ff:ff
inet 123.123.123.123/24 brd 123.123.123.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
答案1
那要看情况。要确定你还是应该问数据中心的人,他们一定知道。
如果您有自己的路由子网,则可能需要更改掩码。不这样做会阻止您的服务器与之前的 /24 子网中的其他服务器通信 - 因此您可能根本不会关心。
但是,如果您的子网与其他服务器共享,则不要更改掩码。当默认网关地址位于 /28 子网之外时,这是一个明显的迹象。
答案2
更改子网掩码的唯一区别是广播地址,您可以看到它写在 brd 后面。现在您的广播是 123.123.123.255,如果使用 /28,则为 123.123.123.127
如果您确定您的机器不需要使用广播 IP,那么就不要更改它,但我会更正它以避免任何可能的问题。