V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wework
V2EX  ›  分享创造

自定义 DNS

  •  
  •   wework · 2020-01-22 16:24:10 +08:00 · 3488 次点击
    这是一个创建于 1770 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近有人问我,怎么用自己的域名搭建 dns 服务器,然后在域名 dns 那里添加自己的域名

    自己搭建 dns 服务器不划算,也不可靠,其实我们可以利用第三方的 dns 的服务,同时也可以自定义 DNS 服务器域名

    国外把这种自定义 DNS 域名的行为称为 DNS Branding / Vanity Name Servers / White-Label DNS

    在此推荐 CLOUDNS cloudns.net 的 premium dns 服务

    premium dns 提供几个套餐,免费套餐是没有自定义 DNS 域名服务的,所以,我花了$17.70 订阅了 6 个月的 Premium S 套餐,该套餐允许托管 25 个域名,cloudns 也提供 url 转发服务

    以域名 angela.baby 为例

    第一步,我们首先在 cloudns 后台的 DNS zone 板块 -------Master zone-----选中 Create this zone without any records,输入域名 angela.baby,最后 create,这样我们就把 angela.baby 托管到了 cloudns

    第二步,进入域名注册商后台,找到域名的 DNS 服务器设置,添加 Glue Records。比如我的 angela.baby 是在 注册商 hexonet.net ,我在那里注册添加填写以下两个 Glue Records(以下 IP 在 cloudns 后台可见):

    hostname ns1.angela.baby ip 185.136.96.99
    hostname ns2.angela.baby ip 185.136.97.99

    第三步,进入 cloudns 后台的 DNS zone 板块,点击域名 angela.baby 进入,添加两个 A 记录,分别指向 Glue Records 上面对应的 IP

    A ns1.angela.baby 185.136.96.99
    A ns2.angela.baby 185.136.97.99

    第四步,还是在 cloudns 后台的 DNS zone 板块,给域名 angela.baby 添加两个 NS 记录,分别指向 ns1.angela.baby 以及 ns2.angela.baby

    angela.baby ns1.angela.baby
    angela.baby ns2.angela.baby

    以上四步完成之后,你这个自定义 dns 就算搭建完成。如果任何域名想使用这个 dns 服务,就把域名托管在 cloudns,在注册商那里把 dns 服务器改为 ns1.angela.baby 以及 ns2.angela.baby,最后在 cloudns 添加记录即可使用

    3 条回复    2020-01-23 01:06:42 +08:00
    msg7086
        1
    msg7086  
       2020-01-22 21:01:25 +08:00   ❤️ 1
    DigitalOcean 的 DNS 托管就支持免费的自定义 DNS。
    LukeChien
        2
    LukeChien  
       2020-01-22 22:27:38 +08:00 via Android
    @msg7086 改不了 soa 吧
    msg7086
        3
    msg7086  
       2020-01-23 01:06:42 +08:00 via Android
    @LukeChien SOA 可能是改不了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3120 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:20 · PVG 22:20 · LAX 06:20 · JFK 09:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.