1
到IPv6本地主机的curl请求被卡住
我的docker容器在端口8500上暴露了HTTP接口,该端口映射到主机端口8500。未启用IPv6。这仍然意味着,我应该能够在localhost:8500上访问它。首选IPv6,因此我最终请求了[:: 1]:8500。这个卡住了,再也回不来了。 用curl复制它,这个命令卡住了: curl -g -6 "http://[::1]:8500" curl的--verbose选项不会显示任何内容,--ascii-trace也不会显示任何内容。同时,对IPv4本地主机的请求成功: curl http://127.0.0.1:8500 给我期望的HTML。如果我在回送上运行IPv4 HTTP服务器,请使用 python -m SimpleHTTPServer 4001 然后我得到了很多用于IPv4本地主机的HTML curl http://127.1:4001 以及IPv6的正确连接失败: curl -g -6 "http://[::1]:4001" curl: (7) Failed to connect to ::1 port 4001: Connection refused 注意事项:Docker 1.7.1。容器未启用IPv6 ,因此没有IPv6 iptable规则。(ip6tables -v -L不提供任何内容) 我的问题是:为什么请求卡住了,怎么办?