Vercel DNS 记录的修改

Vercel DNS 记录的修改

发布于
更新于
阅读时间
约 1 分钟
Vercel DNS 记录的修改

用通过 Vercel CLI 工具修改绑定到 Vercel 上的域名的 DNS 记录

前言

自从将 GitHub Pages 上的博客导入 Vercel 后,成功绑定了自定义域名,网站访问速度快了不少( Vercel 提供免费 CDN 加速,但速度比起码云还是略逊色一点)

但是随之而来出现一个问题,域名的 DNS 服务器改成 Vercel 的 DNS 服务器后,就不能在阿里云修改 DNS 记录了(我的域名是阿里云购买的),只能用 Vercel 提供的 CLI 工具修改 DNS 记录

下面,就记录一下使用 Vercel CLI 修改 DNS 记录的方法

安装 Vercel CLI

安装 Nodejs

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install nodejs

安装 Vercel CLI

sudo npm i -g vercel

登录 Vercel CLI

vercel login

会让你输入 Vercel 邮箱名,实际上就是 GitHub 的邮箱名

然后会发送一封邮件到你的邮箱,打开邮箱确认即可登录

查看 DNS 记录

vercel dns ls

会出现类似的内容输出

ubuntu@instance-2:~$ vercel dns ls
Vercel CLI 19.0.1
> Records found under jupitersh [386ms]

(你的域名).(顶级域名)
                                          id    name        type        value                               created
                                                            CAA         0 issue "xxxxxxxxxxx.org"           default
                                                            ALIAS       cname.vercel-dns.com.               default
                                                *           CNAME       cname.vercel-dns.com.               default

添加 DNS 记录

vercel dns add [domain] [subdomain] [A || AAAA || ALIAS || CNAME || TXT] [value]

举个例子,假设你的域名是 example.com,你想添加 name.example.com127.0.0.1A 记录,那么就输入

vercel dns add example.com name A 127.0.0.1

加入你想添加 ga.example.comdomain.comCNAME 记录,那么输入

vercel dns add example.com name CNAME domain.com

删除 DNS 记录

vercel dns rm [record-id]

按照上文 vercel dns ls 后会获得 DNS 记录的 id,假设 idrec_679p3f94d98cc8233844c9dp,那么输入

vercel dns rm rec_679p3f94d98cc8233844c9dp

参考文献

Vercel CLI Reference How do I point a subdomain to a service outside of Vercel?

评论