scd*_*dmb 3 networking ip subnet
如果我理解正确,操作系统会从 DHCP 服务器获取子网掩码以及 IP 和其他内容。这个子网掩码似乎对路由器很重要,因为它知道数据包是从/到 LAN 还是应该发送到其他地方或从 Internet 接收。但是为什么操作系统需要子网掩码呢?操作系统如何利用子网掩码的知识?
基于 IP 和子网掩码的组合,操作系统可以确定它的用户空间应用程序想要联系的目标 IP 是在它的本地网络中还是需要通过某个路由器发送。如果需要通过路由器发送,它会查找路由表以确定使用哪个路由器。
网络配置有 3 个主要组件:
操作系统需要知道网络掩码才能确定数据需要传输到的位置。您的 IP 地址与网络掩码相结合,告诉操作系统目标 IP 地址是否存在于本地子网上,或者是否存在于您的子网之外。有些计算机具有多个网络连接,无论是物理连接(多 NIC)还是逻辑连接(例如 VPN)。如果每个网络没有子网掩码,操作系统将无法确定哪些流量应离开哪个接口。
如果目标存在于您的子网内:
如果目标不存在于您的子网内:
正如您所看到的,子网掩码非常重要,因为它用于确定目标网络的位置,并相应地路由它们。
| 归档时间: |
|
| 查看次数: |
578 次 |
| 最近记录: |