and*_*ewk 4 domain-name-system ipv6 reverse-dns
让我揭开我的意图。
我的主机免费提供数百个 IPV6 地址,但对 IPV4 地址收费。我在一台服务器下有多个站点,我想知道是否可以为每个站点/域提供自己的 ipv6 地址。
这甚至可能吗?如果是这样怎么办?
我已经阅读了很多关于 ipv6 的内容,但我并没有像我想要的那样清楚地理解它。
我的主要目标是,每个域/站点都拥有自己唯一的 IP,因此有人无法进行反向 IP 查找并查看我在该服务器上拥有哪些站点。
预先感谢您的耐心。
首先,您需要一个寻址计划。如果您还没有,请为您分配一个 /48 网络。然后选择一个 /64 作为您当前的主要网络。您将在活动中保存其余的地址空间,我真诚地希望您能够实现,您的业务规模会扩大很多。
注意:您永远不需要超过 /64,但如果您变得非常大,将大客户分成不同的 /64 以帮助视觉识别每个人可能开始变得有意义。
拥有 /64 后,您可以开始按顺序分配它(第一个 IP 到第一个站点等)或选择组织子组并为它们分配子网(例如:客户 X 有 200 个站点,他有自己的小子网) . 我建议使用第二种方法,它将有助于路由,并且您的网络人员不会感到头疼。我假设您有多个服务器,可能位于不同的地理区域。
您需要正确路由您分配的 /64,因此请确保您的服务提供商正确分配了它。拥有自己的核心路由器有助于(非强制性)。
之后,通过创建如下接口别名,开始将这些 IP 添加到将为这些站点提供服务的服务器的接口中:
$: ifconfig eth0:0 2001:470:1f0a:314::1 up
完成添加地址并验证它们可路由后,在 apache 中创建一个 VirtualHost,该虚拟主机将仅在该 IP/域上应答。
<VirtualHost [2001:470:1f0a:314::1]:80>
ServerName newhost.ipv6domain.com
如果您随后添加了正确的 DNS 记录(newhost.ipv6domain.com -> 2001:470:1f0a:314::1),您应该没问题。
我显然省略了所有与 Apache 无关的配置。这不是一个完整的 VirtualHost 声明。
编辑:我在关于正确 dns 记录的行中错误地添加了端口号。在一只手拿着咖啡工作前 10 分钟输入此答案造成的错字:P
这是完全可能的,而且确实是 IPv6 的工作方式。
到目前为止,问题在于客户端连接。IPv6 目前还不能普遍连接,而且可能还需要几年时间。仅使用 IPv6 的站点不会像具有 v4 地址的站点那样可访问。
但是,应该可以同时支持 v4 和 v6 地址。这些站点可能都共享一个 v4 地址,但是当客户端进入 v6 时,它们将获得一个单独的 IP。在我们过渡到 v6 过渡时,这种双栈方法是我们大多数人近期必须要做的事情。
归档时间: |
|
查看次数: |
1458 次 |
最近记录: |