Vercel DNS 记录的修改
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.com 到 127.0.0.1 的 A 记录,那么就输入
vercel dns add example.com name A 127.0.0.1
加入你想添加 ga.example.com 到 domain.com 的 CNAME 记录,那么输入
vercel dns add example.com name CNAME domain.com
删除 DNS 记录
vercel dns rm [record-id]
按照上文 vercel dns ls 后会获得 DNS 记录的 id,假设 id 为 rec_679p3f94d98cc8233844c9dp,那么输入
vercel dns rm rec_679p3f94d98cc8233844c9dp
参考文献
Vercel CLI Reference How do I point a subdomain to a service outside of Vercel?
评论