微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

domain-name-system – 在服务器上分配多个IPv6地址

让我揭开我的意图.

我的主机免费提供数百个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中创建一个仅在该IP /域上应答的VirtualHost.

< 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

原文地址:https://www.jb51.cc/html/228946.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐