如何找到我的子网掩码?

如何找到我的子网掩码?

对这个问题的流行回答是“IPv4 子网划分如何工作?“很好地解释了子网。

我记得在 CCNA 课堂上学习过网络课程,但是答案中提到了“无类域间路由”(CIDR):

Back in the "old days", subnet masks weren't specified, but rather 
were derived by looking at certain bits of the IP address. An IP address 
starting with 0 - 127, for example, had an implied subnet mask of
255.0.0.0 (called a "class A" IP address).

These implied subnet masks aren't used today and 
I don't recommend learning about them anymore.

所以我的问题是,如果我有一个 IP 地址,例如71.75.232.132(这是我的 ISP 分配给我的电缆调制解调器的公共 IP 地址),我如何找出子网掩码,以便我可以使用类似以下内容的正确格式注释地址71.75.232.132/32

答案1

为您分配该 IP 地址的人还应该告诉您子网掩码、默认网关以及配置计算机所需的任何其他信息。如果他们使用 DHCP,DHCP 服务器将告诉您的计算机子网掩码。那么您不需要知道它,但如果您感兴趣,可以使用适合您操作系统的命令查找它。

答案2

我认为除了致电您的 ISP/网络管理员来了解情况之外,没有其他办法。

但您可以尝试以下操作。

ICMP 类型 17 消息是掩码请求。ICMP 类型 18 是 ICMP 掩码回复。因此,您可以使用icmpush工具用于构建自定义 icmp 数据包并可以请求主机的掩码。但请记住并非所有路由器和系统都允许所有 icmp 响应。

但根据文件(第11页)。

如果路由器严格遵循 RFC 1812,则它不应将地址掩码请求转发到另一个网络。

针对 LINUX 机器的 ICMP 地址掩码请求不会触发 ICMP 地址掩码答复,针对 Microsoft Windows 机器的请求也不会触发 ICMP 地址掩码答复。

但是向路由器发送 ICMP 地址掩码请求将会收到回复。

答案3

如果只给你 IP,你无法想象网络掩码 - 掩码可以是任何尺寸

在第一次迭代中,您可以从 2 个已知 IP(您的 IP 和网关)获取网络掩码,并且知道主机和默认网关必须位于同一网络中

高血压

相关内容