我尝试在 respberrypi 上建立一个 IPV6 DNS 网站,但没有成功

我尝试在 respberrypi 上建立一个 IPV6 DNS 网站,但没有成功

我是新来的。不确定我的问题是否太新了。我正在我的树莓派上建立一个网站(用于测试)。步骤如下:1. 从我的路由器获取我的树莓派的 IPV6 2. 在免费的 DNS 提供商中,将域指向此 IPV6(AAAA)3. 在树莓派中,创建一个 index.html 并启动 SimpleHTTPServer

但是,当我尝试访问该域时,系统显示拒绝连接。我不确定哪一步是错误的。有人可以留下一些评论吗?

问候 Xing

答案1

Python 2 中 SimpleHTTPServer 的独立模式仅支持 IPv4。请注意它是如何说“在0.0.0.0“;这表明它使用 IPv4 套接字并且不能接受 IPv6 连接。

(如果相反——IPv6 套接字绑定到 [::]——它实际上可以接受两种类型的连接,除非程序另有要求。)

您应该使用更可靠的 HTTP 服务器(有很多,但传统的 Apache 或 Nginx 是一个好的开始)并始终确保它在 IPv6 地址上监听(通常是::)。

相关内容