如果你和大多数人一样,你的互联网服务提供商会给你一个单一的互联网协议地址,你的路由器会在你家里所有连接的设备之间共享这个地址。
这实际上违反了端到端原则,互联网就是围绕这个原则设计的。然而,只有这么多的IP地址可以使用-我们快用完了。
可用的IPv4 IP地址不到42亿个。换句话说,地球上连接的设备比它们唯一的公共IP地址还要多。互联网上的IPv4地址已经用完了,尽管我们正在对它们进行配给。
您的ISP通常会为您分配一个IP地址,而不是您的互联网服务提供商为您家中的每个设备分配一个唯一的公共IP地址—每次您购买新电脑、平板电脑、智能**、游戏机或其他任何设备时,您都需要一个额外的IP地址。
你的路由器直接连接到互联网,它被分配给你的公共IP地址(可能会随着时间的推移而改变)。然后,路由器负责在家中的其他计算机和连接的设备之间共享公共IP地址。
路由器将本地IP地址分配给连接的设备。这使得他们可以在你家的路由器后面互相通信。但是,这些本地IP地址无法从Internet访问。换句话说,您的公共IP地址可能是23.24.35.63。任何人在互联网上都可以尝试连接到这个地址,他们会到达你的路由器。您的计算机的专用IP地址可能是192.168.1.100。当Internet上的某个人试图连接到该地址时,他们的计算机将在其本地网络上查找地址192.168.1.100。
如果这有点混乱,试着想想办公楼。办公楼的地址可能是500 Fake Street,Fake Town,USA。任何人都可以从世界任何地方向这个地址发送邮件-这个地址相当于公共地址。办公楼中的办公室可能是“203室”。与本地IP地址一样,“203室”并不是一个全球唯一的地址,它在许多办公楼中都有使用。如果你住在世界的另一边,就不能直接把邮件寄到203房间。你必须把邮件寄到办公楼本身。
当你连接到互联网上的某个东西时,比如一个网站,你的电脑会通过路由器发送数据包。您的路由器修改数据包并为路由器上的每个传出连接分配一个唯一的端口。当网站或其他服务器将数据发送回您时,它会将数据发送回该特定端口,并且您的路由器知道它应该将数据发送回启动原始连接的同一设备。这就是路由器如何使用一个IP地址同时处理多台计算机的互联网流量,并知道所有流量应该流向何处。
但是,在处理未请求的传入流量时,这可能会崩溃。例如,如果有人试图自动连接到你的路由器的IP地址,你的路由器不知道它应该把流量发送到哪里。你的路由器所能做的就是接收流量并丢弃它。这本质上意味着路由器就像一种防火墙,丢弃未请求的入站流量。
如果您想接收这个传入流量,您可以在路由器上设置端口转发。例如,您可以告诉您的路由器,您正在特定的本地IP地址的端口25565上运行Minecraft服务器。当您的路由器在端口25565上接收到连接时,它知道应该将该流量传递到您指定的本地IP地址。这就是为什么端口转发对于用作服务器并从本地网络外部接收未请求的入站流量的应用程序是必要的。
正如我们上面提到的,我们正在用尽IPv4的IP地址,尽管配给。从长远来看,每个设备都有希望拥有自己的IP地址。在短期内,你甚至可能没有一个自己的公共IP地址。
互联网从来就不是为这么多连接的设备而设计的,采用NAT技术的家庭路由器是我们可以连接这么多设备而不迁移到IPv6的唯一原因。
图片来源:Matt J Newman在Flickr上,Bob Michal在Flickr上,webhamster在Flickr上,Jemimus在Flickr上
...的地址,但它们几乎都被占用了,而且正在耗尽。这就是为什么全世界都在向IPv6迁移,其中有320多个尚未建立(!)可能的IPv6地址总数。如果你不知道什么是未成年,它看起来是这样的: ...
...设备>打印机和扫描仪。在这里,您将看到当前连接的所有设备的列表。要添加新打印机,请单击添加打印机或扫描仪。 ...
... 让我们看看为什么有人会问你细节,如果你让他们说出来会发生什么,以及这个问题的一些解决方案。 ...
...网的街道地址。作为人类,我们最容易记住名字,这就是为什么我们的街道被命名为我们很容易记住的名字。然而,计算机更喜欢在数字中工作,IP地址是他们理想的出行方式。 ...
...予网络文件服务的任何访问权限都与本地文件系统使用的所有权和权限体系结构相同。在macOS上,标准文件系统权限基于UNIX风格的权限。 ...
... 与将**留在家中或拒绝连接互联网相比,留意你对各个应用程序的权限是一种更有效的保护位置的方法。这是一件好事,因为定位数据提供的一些服务,比如定向广告,被一个人欣赏...
... 在这里,我们将解释这些端口是什么,为什么需要转发,以及如何在典型路由器上设置端口转发。 ...
...地区,甚至可能与您的邮政编码联系起来。例如,这就是为什么你在网上看到当地企业的广告。 例如,如果你去一个像这个IP地址查找器这样的网站,你会看到这个网站可以使用你的IP地址来确定你的互联网服务提供商的名称,...
...在Linux上使用nmap进行检查,这将允许您浏览连接到网络的所有设备。 你可能会认为你的家庭网络非常简单,深入研究它没有什么可以学到的。你也许是对的,但很可能你会学到一些你不知道的东西。随着物联网设备、**和平板电...
...:一种简单,一种复杂。OpenDNS Family Shield允许您通过更改家中设备和/或路由器上的DNS服务器来阻止所有**内容。设置只需几分钟。 如果你想要更多的控制,你可以为OpenDNS家庭互联网安全设置一个帐户,并阻止像恶意软件和盗版...