网络掩码对公共IP意味着什么?

时间:2015-12-27 16:50:09

标签: linux networking vps digital-ocean

我理解网络掩码是如何工作的 - 它们用于提取IP地址的网络部分,因此用于定义网络。

当我在digitalocean上创建一个新的Droplet时,我获得了这个Droplet的Public IP,可用于访问服务器。但我不明白我的网络掩码是什么意味着我的公共IP ..

我的困惑是:

  1. 我只从digitalocean租用一台电脑,而不是网络,在这种情况下,网络掩码应该是255.255.255.255 ???

  2. 当用户在我的网站上查看内容或使用ssh登录我的Droplet时,我们只需要输入公共IP地址,而不是网络掩码。并且只要通过在路由器之间进行'跳'来传输数据包。如果没有提供网络掩码,路由器如何确定下一跳是什么(需要网络掩码来查找路由表)。

  3. 感谢您查看此问题。我已经考虑了几天了......但仍然无法弄明白。

1 个答案:

答案 0 :(得分:0)

路由器根据IP数据包标头中的目标IP地址进行路由。该IP地址没有掩码。路由器将在其路由表中查找与最接近IP地址匹配的前缀,并将从路由表条目的方向发送数据包。

默认前缀(0.0.0.0/0)可以在路由器中配置,并且匹配任何IP地址,但掩码长度(0)将是最短匹配,因此默认前缀将是用作最后的手段。

如果路由器找不到与IP地址匹配的前缀或默认前缀,则该数据包将被丢弃。