Num*_*945 29 networking router tcpip ipv4 subnet
我在这个问题中看到,路由表有:
192.168.1.1/32 link#4 UCS 2 0 en0
openwrt.lan 46:94:fc:63:fc:7 UHLWIir 11 3610 en0 1200
192.168.1.125/32 link#4 UCS 2 0 en0
Run Code Online (Sandbox Code Playgroud)
拥有子网掩码是什么意思/32
,在这种情况下,它的网络 ID 是什么?如果我们将上述情况视为单个主机,是否可以在没有网络 ID 的情况下存在主机?
据我所知,分配给该网络中主机的网络 ID 和 IP 地址是两件不同的事情。192.168.0.0 是一个网络 ID,如果它的子网是 255.255.255.0,那么这个网络中的主机可以是 192.168.0.1 - 192.168.0.254。在这种情况下,没有网络 ID 的主机如何存在?
Wor*_*lle 33
/32
寻址一般来说,这/32
意味着网络只有一个 IPv4 地址,所有流量都将直接在具有该 IPv4 地址的设备和默认网关之间传输。该设备将无法与网络上的其他设备通信。
我看到有几个可能的原因。它可能是:
IP 地址的网络 ID部分由子网掩码决定。例如:
/24
IPv4网络具有子网掩码1111.1111.1111.0000
,这意味着所述第一3个字节是网络ID和最后一个八位字节被用于分配主机ID(256点可用的ID,尽管通常是一些被保留)。/16
IPv4网络具有子网掩码1111.1111.0000.0000
,这意味着所述第一2个八位字节是网络ID和最后一个八位字节被用于分配主机ID(65536点可用的ID,尽管通常是一些被保留)。在 的情况下/32
,这不适用,因为地址既是网络 ID 又是主机 ID。/31
地址也是所有主机 ID,没有保留的第 0 个地址。
Gor*_*son 29
这里有点混乱;/32 不是指任何(子)网络的大小,而是指特定路由表条目适用的地址范围。通常两者是相同的(因为您将网络或子网作为一个单元进行路由,对吗?),但 macOS 对同一本地网络上的其他主机的处理略有不同。让我在你引用的那些之前添加一些行:
Destination Gateway Flags Refs Use Netif Expire
default openwrt.lan UGSc 10 0 en0
...
192.168.1 link#4 UCS 2 0 en0
192.168.1.1/32 link#4 UCS 2 0 en0
openwrt.lan 46:94:fc:63:fc:7 UHLWIir 11 3610 en0 1200
192.168.1.125/32 link#4 UCS 2 0 en0
Run Code Online (Sandbox Code Playgroud)
请注意,192.168.1(192.168.1.0/24 的缩写)通过 en0(又名链接#4)路由;不是通过任何网关,而是通过接口本身。这是 Mac 本身所在的网络。192.168.1.1 和 192.168.1.125 都是该网络范围内的特定地址。如果将那些 /32 条目与 192.168.1 条目进行比较,它们基本上是冗余的重复项;他们说同样的话,只是关于特定地址而不是整个网络范围。
我不知道为什么 macOS 会创建这些冗余的地址特定条目,但这可能与您在上面的列表中看到的另一件事有关:macOS 在路由表中列出了它的 ARP 表条目。上面的“openwrt.lan”条目(我很确定实际上是 192.168.1.1,只是按名称而不是数字列出)说它是通过 en0 路由到 MAC 地址 46:94:fc:63:fc:7 .
因此,您在路由列表中看到的是实际网络路由(如“默认”和 192.168.1 条目)和每主机条目(/32 和 MAC 目标条目)的混合。
最简单的事情是网络搜索并阅读与 and 相关subnet mask
的subnet mask binary shorthand
文章CIDR
并查看subnet calculators
CIDR /32
(简写),指的是子网掩码中有多少个 1。因为/32
那是255.255.255.255
或11111111.11111111.11111111.1111111
这意味着您的网络上只能有一个 IP 地址,然后才需要网关/路由器才能到达该网络之外。/32 就是你。 子网掩码是定义网络中可用 IP 地址范围的数字
CIDR = 无类域间路由
使用 /32 意味着什么:我不认为这是一个无效的设置,但它有效地关闭了网络...或将网络限制为只有您...如果您没有网关,您只能自言自语设置为到达该网络掩码之外。
它的网络 ID 是什么:我假设您的意思是 ip 地址是什么,而 ip 地址将是您设置的任何值。IP 地址和子网掩码(这就是您正在处理的内容)是两个不同但相关的事物。
主机可以在没有网络 ID [ip 地址的情况下存在吗?] :您可以在没有名字和姓氏或没有地址的情况下存在吗?是的,主机可以存在。有点需要更好地定义你所说的存在是什么意思。
归档时间: |
|
查看次数: |
81483 次 |
最近记录: |