我的理解是,接口的网络掩码告诉接口属于哪个子网。这个信息的意思是,路由系统知道到这个子网的数据包应该被路由到这个接口。特别是,在配置地址时,Linux会自动添加此路由:
# ip address add 1.1.1.1/24 dev eth0
# ip route
1.1.1.0/24 dev eth0 proto kernel scope link src 1.1.1.1
此外,子网定义广播地址,使主机知道如何发送广播分组,以及何时接收地址末尾有几个1's的分组。
网络面具还有什么其他意义吗?也就是说,如果我手动删除自动创建的路由,如果这个接口从未发送广播,并且对广播接收不感兴