dns - 如何让谷歌域 DynamicDNS 为 Raspberry pi3 更新 ipv4 而不是 ipv6

标签 dns raspberry-pi webserver google-domain-api

我正在尝试在我的 Raspberry Pi3 上设置个人 Web 服务器,我从 Google Domains 购买了域,以便我可以使用动态 DNS 让 google 可以更新我的 Raspberry-Pi 网络服务器的 IP 地址(因为我的 ISP 提供动态 IP)。

在我的 Raspberry Pi 上,我使用 crontab 进行定期更新,方法是使用 google 推荐的 wget 命令。这是我用来完成 DNS 更新的“语法”(由谷歌建议):wget https://username:password@domains.google.com/nic/update?hostname=subdomain.yourdomain.com
问题!
Google 沟通良好并更新了我的 IP,但它显示了我的 Raspberry Pi 的 IPv6 而不是 IPv4 地址。

问题 :我应该对我的 Pi 进行哪些更改,以便谷歌使用我的公共(public) IPv4 地址而不是 IPv6 进行自我更新。请注意,我是初学者,所以请提供我可以轻松遵循的步骤

非常感谢你!

最佳答案

添加 -4wget的参数。 Google Domains 使用您请求的源 IP 更新动态 DNS 合成记录(如 Google 服务器所见)。因此,您需要强制 wget通过 IPv4 发出此请求,这就是 -4参数。

关于dns - 如何让谷歌域 DynamicDNS 为 Raspberry pi3 更新 ipv4 而不是 ipv6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48814384/

相关文章:

python - 格式错误的 DNS 响应数据包(python + scapy)

docker - Nginx 缓存 DNS 查找并忽略我的解析器设置

python-3.x - 通过Shh和Xming的Raspberry Pi Tkinter

python - 当多个请求到达为 django 或 Pyramid 应用程序提供服务的网络服务器时,计算机上到底发生了什么?

php - 运行PHP+Erlang的Web服务器

docker - 使用Docker容器切换应用程序版本

datetime - FFMpeg - 在像监控一样的录制过程中打印日期和时间

python - 树莓派运行时错误 : Conflicting edge detection already enabled for this GPIO channel

webserver - Docker Web服务器,多层或单层的最佳实践?

amazon-web-services - 为 EC2 实例保持相同的公共(public) DNS