CURL—接口不工作:“0”;不能';“不要拘束于……”;错误
我试图将curl与服务器中可用的IP地址一起使用,但出现以下错误:CURL—接口不工作:“0”;不能';“不要拘束于……”;错误,curl,Curl,我试图将curl与服务器中可用的IP地址一起使用,但出现以下错误: curl --interface 41.141.41.23 http://www.google.com curl:(45)无法绑定到41.141.41.23(只是一个示例地址) 它只允许我使用主接口和接口名称进行操作: curl --interface eth0 http://www.google.com 我正在使用: Ubuntu 12.04 curl 7.22.0(x86_64-pc-linux-gnu)libcurl/
curl --interface 41.141.41.23 http://www.google.com
curl:(45)无法绑定到41.141.41.23(只是一个示例地址)
它只允许我使用主接口和接口名称进行操作:
curl --interface eth0 http://www.google.com
我正在使用:
Ubuntu 12.04
curl 7.22.0(x86_64-pc-linux-gnu)libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3您能更具体一点吗
curl--verbose--interface 41.141.41.23http://www.google.com
是否显示更具体的内容李>
如果请求的域同时使用ipv4和ipv6,而不仅仅是ipv4,那么在使用--interface时,您对/proc目录的访问受到了限制…看起来Curl中有一个bug。您必须添加--ipv4才能工作 因此,www.google.com就是这样,因此要使其发挥作用,需要:
curl --interface 41.141.41.23 --ipv4 http://www.google.com
正确的用法是
curl--interface-iface-name….
,例如curl--interface-tun0 google.com
谢谢您的帮助。我在答案的底部添加了版本。关于verbose,没有提供更多信息:*正在尝试2a00:1450:4007:804::1010。。。getaddrinfo(3)为41.141.41.23:0失败*无法绑定到“41.141.41.23”*关闭连接#0 curl:(45)无法绑定到“41.141.41.23”hmmm。。。请显示ls-ald/proc/net和ls-ald/proc/self/net的输出,好吗?听起来是个类似的问题。它也是支持安全的内核吗?