Networking 关于IP寻址的基础知识

Networking 关于IP寻址的基础知识,networking,ip,addressing,Networking,Ip,Addressing,假设我们有一个地址为:172.31.219.33/27的路由器,从中我可以看出几件事: 子网掩码:255.255.255.224 广播地址(此处我不确定最后一位数字是64还是65-请稍后参阅):172.31.219.64 最后一个主机地址(因为我们知道广播地址;也不确定最后一个数字是63还是62):172.31.219.63 我们还可以告诉第一个主机地址(172.31.219.33)和网络地址(172.31.219.32) 我不明白两件事: 为什么第一个主机地址X.X.X.33?就好像路由器已经

假设我们有一个地址为:172.31.219.33/27的路由器,从中我可以看出几件事:

  • 子网掩码:255.255.255.224
  • 广播地址(此处我不确定最后一位数字是64还是65-请稍后参阅):172.31.219.64
  • 最后一个主机地址(因为我们知道广播地址;也不确定最后一个数字是63还是62):172.31.219.63
  • 我们还可以告诉第一个主机地址(172.31.219.33)和网络地址(172.31.219.32

    我不明白两件事:

  • 为什么第一个主机地址X.X.X.33?就好像路由器已经是主机了
  • 为什么网络地址X.X.X.32?换句话说,为什么它不是X.X.X.33(来自路由器地址)

  • 编辑:还有谁能告诉我为什么它是B类地址而不是C类地址(因为C类的掩码是255.255.255.0-255.255.254)?

    32-27=5,所以屏蔽低5位以获得网络地址32。 广播通常将所有子网位设置为63。 范围将是32-63,但最低和最高的是保留的,所以主机地址将是33-62


    B类有第一个八位组128到191。

    对于您在问题前所做的假设:

  • 子网掩码为255.255.255.224
  • 广播地址不是172.31.219.64,而是172.31.219.63
  • 最后一个主机地址不是172.31.219.63,而是172.31.219.62
  • 现在你的问题是:

  • 第一个主机地址是172.31.219.33,是的,路由器是一个主机。路由器不需要拥有子网中的第一个IP地址,您可以在子网中拥有多个路由器,等等
  • 子网地址与路由器的IP地址无关,它只是识别特定范围的一种方式
  • 它不是C类,因为您没有使用classful而是classless(CIDR)路由,所以掩码不是地址所属类的指示器。您可以看到,我一直在使用术语子网而不是网络,因为172.31.219.33/27是128.0.0.0/16网络(B类网络)的子网

  • 正如斯塔克在评论中解释的,所有计算都是通过对代表IP和子网掩码的32位二进制数进行逐位运算来完成的,如果你真的想了解所有这些是如何计算的,你应该看看二进制数,而不是它们的点十进制表示。

    网络地址是而不是路由器的地址。路由器正在使用子网中某个主机地址的IP地址。例如,如果您的子网有八个IP地址(0-7),则0将是网络地址,7将是广播地址。路由器可以使用这两个[1-6]之间的一个IP地址。再举一个例子,看看下面的图片。路由器的每个接口(红色下划线)都使用来自相应子网中一个主机IP地址的IP地址


    回答第二个问题,您提供的地址来自CIDR符号。CIDR代表无类域间路由。不上课。它们取代了以前的,据我所知,以前的已不再使用。

    我不能将其计算为:255-224=31,33+31=64吗?另外,最低的地址总是网络地址,最高的地址总是广播的?255-224没有意义,因为它们是两个不同的东西。我想我仍然不明白172.31.219.32是网络地址,我应该如何计算从掩码中得到的5位?33在二进制中是00100001。224是11100000。两个给00100000,也就是32。这就是网络掩码的工作原理。路由器通常不使用它们正在路由的子网中的任何地址。他们有一个单独的管理端口,可以在完全不同的子网上。我不知道。非常感谢。还有,路由器不能使用网络地址,对吗?我想看看这方面的情况。你能给我一个链接或什么吗?他们不使用网络地址,但一些“智能”设备会让你在使用/31掩码时使用网络/广播地址配置接口。谢谢你的回答,我唯一的问题是我不知道我应该使用逻辑和操作。