问:他们如何获得这么多可公开路由的IP?
您的学校可能是由其Internet服务提供商(ISP)分配给他们的静态IP地址范围,这是因为一个学区是一个相当大的客户(金钱数量级比单户家庭大) , 为了确定)。请注意,您不能简单地更改路由器中的设置以启用其他IP地址。您必须由ISP 专门将它们分配给您。
由于IPv4的空间有限,并且每天都在变得越来越有限-请参阅IPv4耗尽 -最终用户是对IPv4地址的访问受到更多限制的第一个“受害者”,因为(ISP认为)大多数最终用户没有有许多用例可将“侦听”服务公开给公共Internet。实际上,许多住宅ISP都在其服务条款(ToS)中写道,禁止您在家庭Internet连接上托管任何Web或电子邮件服务器。
此ToS政策至少与以下事实一致:您可能被授予了数量非常有限的唯一可分配给您的家庭的可公共路由的IPv4地址,因为只有很少或没有唯一IP而被“阻塞”的唯一实际用例是托管服务。
因此,许多家庭ISP将最终用户限制为每个家庭1个甚至0个唯一的公用IP地址。“等等,0?!” 你可能会问。嗯,是。借助运营商级NAT,ISP可以为多个客户分配单个公共IPv4地址。然后你,反过来,有一个局域网(LAN)的路由器提供了一个本地IP地址,提供设置2个您的家用路由器设备与公共网络之间的间接层。因此,您将拥有LAN,CGN,最后还有Internet。
不幸的是,没有一个唯一的IPv4地址的缺点是,如果某个网站(例如SuperUser或Wikipedia)决定阻止恰好拥有您的公共可路由IPv4地址的其他人,例如,用户的不良行为或垃圾邮件- 您也会受到影响,因为该网站无法区分CGN背后的不同主机。大型局域网也是如此,有时会出现在大学校园中,在几个宿舍之间共享一根大管道。
您的家庭Internet连接上可能有CGN,也可能没有CGN,但这与我的回答并不完全相关。关键是,如果世界上现在有数百万人生活在CGN之下,因此他们的名字没有任何唯一的可公共路由的IPv4地址,那么您就有可能获得额外的IPv4许可证来自家庭ISP的地址-至少没有花很多钱-相当低。并不是说这是不可能的,只是要打个电话,还可能要增加每月的账单(具体取决于您的居住地和您的ISP)。
我的观察是,大型客户(例如企业,零售专用服务器托管公司等)在分配给他们的其余IPv4地址中获得了最大份额。这是有道理的:在那些控制这些有限IPv4地址的人的心中,一所学校希望托管一个网站(例如,由有技术倾向的孩子经营)的可能性要大得多。家庭用户可以在其家庭计算机上设置HTTP服务器并将其公开到公共Internet。对于专用托管服务提供商,同样如此:几乎每个专用服务器都非常特定地需要托管多个公共Internet上的服务,因此对于大多数用例来说,这几乎是一个硬性要求,或者甚至没有服务器。因此,可以每月从专门的服务器托管提供商那里获得1美元的额外IPv4地址,这并不是闻所未闻的事情。
提防陷阱!
编辑:我在不正确的假设下写了本节,即OP的意思是“ P2P”的“对等文件共享”。相反,他是指点对点托管PC游戏,这是完全不同的事情。无论如何,为了后代而将其留在这里。
我将补充说,侵犯版权的内容的“对等”传输可能会以多种方式危害您持续访问Internet连接:
- 您的ISP可能会意识到您正在传输侵犯版权的内容,从而降低了连接速度;
- 您的ISP可能会注意到,与平均流量相比,您发送的流量不成比例,从而降低了速度;
- 如果ISP可以明确确定内容的性质侵犯了版权法或商标法,并且可能忽略您的服务,则ISP可能会向您发送威胁性通知(例如Comcast)。
- 您的ISP可能认为您的对等协议的“侦听”部分被视为托管“服务”,并认为这违反了其服务条款,并威胁说如果您坚持要断开您的服务。
因此,即使您确实能够访问一小部分的IPv4可公开路由的Internet地址,无论是静态还是动态分配的,如果您的ISP被专门指定为“居民”或Internet,您也可能面临一些合法的热水。 “家庭”互联网解决方案。如果升级到“企业级”服务(至少在美国),您将遇到的障碍更少,但是,如果您打算这样做的话,您仍然必须应对传输违反版权法的内容的法律后果。在做。
共享一个IP
如果您不想花更多的钱来托管游戏,则可以采用以下技术为多个游戏同时共享一个可公共路由的IP:
假设(不幸的是,这可能并不适用于所有游戏),您可以以某种方式更改游戏期望使用的端口,并且仅将一个唯一的,可公共路由的IP地址分配给路由器,则可以请执行下列操作:
对于需要共享“相同”端口号的每个游戏的每个单独“实例”,请将游戏配置中的所有端口号更改为不同的端口。您可以选择端口1到65535之间的任何值,但是出于技术原因,我强烈建议您坚持使用1024到64000范围。当然,如果您确实愿意,可以尝试使用超出该范围的端口,但是可以使用YMMV。
例如,将计算机“ A”配置为侦听端口1234和5678,将计算机“ B”配置为侦听端口2345和3456之后,进入路由器或调制解调器的端口转发设置,并告诉其将这些端口转发到本地您机器的IP地址。我建议您为此将静态LAN IP分配给LAN上的每台计算机。只需选择子网中的任何IP地址即可。因此,如果它是192.168.0.0/24(默认情况下是一个非常普通的子网),则可以选择192.168.0.2到192.168.0.254之间的任何内容,前提是您的调制解调器/路由器在192.168.0.1上。进行精确设置的具体步骤会因您所使用的确切设备制造商和型号而异,如果您具有多层NAT(例如,调制解调器+路由器NAT,以及位于其后的另一个路由器),则设置起来会非常复杂。 )。
在游戏中进行点对点对战时,只需将您为游戏选择的端口号告诉对手即可。
您可以对数千个同时进行的游戏实例重复这些步骤,这样就足够了(希望如此)。
IPv6
最后,谈谈IPv6。不幸的是,许多人仍然无法使用本地IPv6。我们希望,我们能够以足够大的规模部署IPv6,以使IPv4的重要性开始大跌,最终变得无关紧要,因为关键人群可以连接到服务(例如网站,电子邮件)服务器,DNS服务器等)。IPv6比IPv4具有更多的地址,当前的计划是为每个住宅客户分配一个/ 64类地址空间,该地址空间为您提供18,446,744,073,709,551,616个可公开路由的IP地址。如果您的计算机和智能设备比家里的要多,我不知道该告诉您什么。;-))