我是新来的。不确定我的问题是否太新了。我正在我的树莓派上建立一个网站(用于测试)。步骤如下: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 地址上监听(通常是::
)。