我从未处理过IPv6。今天我从一家互联网公司安装了我的互联网,他们带来了路由器。当我访问路由器以查看其公共IP地址时,我发现只有IPv6地址。一个结束,/64
另一个结束/128
。我不知道它们之间的区别。
我想要做的主要是我希望有一台服务器来托管网站。目前至少有一个网站。据我所知,我应该将我的路由器的IP地址放在我的域名的域配置中。然后我应该指示路由器通过端口转发或任何东西将任何HTTP请求转发到我的服务器。据我所知,所有域名提供商仅支持IPv4。那么如何解决这个问题呢?
我从未处理过IPv6。今天我从一家互联网公司安装了我的互联网,他们带来了路由器。当我访问路由器以查看其公共IP地址时,我发现只有IPv6地址。一个结束,/64
另一个结束/128
。我不知道它们之间的区别。
我想要做的主要是我希望有一台服务器来托管网站。目前至少有一个网站。据我所知,我应该将我的路由器的IP地址放在我的域名的域配置中。然后我应该指示路由器通过端口转发或任何东西将任何HTTP请求转发到我的服务器。据我所知,所有域名提供商仅支持IPv4。那么如何解决这个问题呢?
Answers:
使用IPv6,您拥有数十亿和数十亿的地址。A /64
表示第一个64位(IPv6地址的128位)是固定的,其余位可供使用。A /64
准确地具有18,446,744,073,709,551,616个地址。IPv6不使用NAT,因此内部和外部地址之间没有区别。唯一的区别是您的网络和外部世界之间可能存在防火墙来过滤进出的内容。传输中的地址本身不会更改。如果防火墙允许,可以从外部世界直接访问每个IPv6地址。
您将遇到的问题是,遗憾的是,世界上大多数国家还没有IPv6。它即将到来(比利时已经超过了20%的标记),但到处都没有。由于IPv4和IPv6是两种不同的协议,因此它们不会相互通信。这意味着如果您只有IPv6来托管您的网站,那么只有拥有IPv6的用户才能访问它。如果用户只有IPv4(仍然是绝大多数),那么他们将无法访问您的网站。
这就是为什么现在网站和其他服务必须是双栈:同时支持IPv4和IPv6,以便每个人都可以访问它们。您的互联网连接希望同时具有IPv4和IPv6。如果您有自己的IPv4地址,请使用该地址。如果你没有自己的IPv4地址(这种情况越来越多,因为IPv4地址很少(这就是IPv6发明的原因),因此IPv4变得越来越昂贵,IPv4地址必须共享)那么你就无法运行网络服务器上,大多数人将无法访问您的网站。
当你与你的计算机连接到路由器它会得到一个地址,这将有助于你确定哪些地址是路由器的(他们必须在同一范围内)。IP6不需要转发。Web服务器将拥有自己的地址,该地址需要与域名(www.whatever.com)与在DNS一个AAAA记录相关联。此外,您将需要打开路由器的防火墙方面(不知何故,希望安全地),允许Web服务器外的连接。