Ubuntu 子网分布

Ubuntu 子网分布

我有一个关于我的 Linux 系统(更具体地说是 ubuntu)中子网分布的问题。如果我设置了一个带有网络掩码的 IP 地址,ubuntu 将如何设置这个特定子网的网络地址和宽带地址。

第一个例子:我通过以下方式添加一个 IP 地址:

ip addr 添加 198.168.0.10/24 dev eth0

ubuntu 会将 netaddress 设置为 198.168.0.0 并将 broadaddress 设置为 198.168.0.255 吗?

第二个示例:我正在向 eth0 添加多个子网:

ip addr 添加 198.168.0.20/27 dev eth0 ip addr 添加 198.168.0.50/27 dev eth0 ip addr 添加 198.168.0.70/27 dev eth0 ip addr 添加 198.168.0.100/27 dev eth0

ubuntu 会根据第一个例子设置地址吗?例如,第一个网络地址为 198.168.0.0,第二个网络地址为 198.168.0.32,等等?

最后一个问题:我会像在第二个例子中那样指定子网吗?

答案1

网络地址和广播地址是从地址/掩码对派生出来的。所以 - 是的。至于最后一个问题 - 谁知道你需要这些做什么。一般来说 - 不,没有人会在同一个 l2 接口上指定这些别名。我可以想象当有人需要分割他的网络时,但在这种情况下使用 202.1Q VLAN,因此你有不同的接口。

不,这个问题不是 Ubuntu 或 Linux 特有的。在这个级别上,不同操作系统中不同实现的 IP 堆栈行为是相同的(谢天谢地!)。

相关内容