Linux curl 连接不了本地

2019-07-22 17:17:43 +08:00
 cwjokaka

开启了一个后台系统,端口 9000。
使用 curl http://127.0.0.1:9000 返回 curl: (7) couldn't connect to host
而用访问 ip curl http://192.168.25.139:9000 可以返回正常的网页内容。
问:为啥

3784 次点击
所在节点    程序员
12 条回复
hymzhek
2019-07-22 17:20:28 +08:00
用 浏览器打开呢?
xiri
2019-07-22 17:21:15 +08:00
你本地用 http://127.0.0.1:9000 访问一下试试啊
jamesliu96
2019-07-22 17:29:00 +08:00
看样子可能没绑定 loopback interface,netstat 或者 lsof 再不行 tcpdump 一下看看呗
jamesliu96
2019-07-22 17:29:36 +08:00
还不行的话有可能是防火墙
Wildish
2019-07-22 17:31:46 +08:00
回环地址网卡
防火墙
host 配置

先检查下这几项
raysonx
2019-07-22 17:37:13 +08:00
因为你 listen 的地址是 192.168.25.139
Takamine
2019-07-22 17:39:58 +08:00
这个应该是你配置了系统监听地址不是本机而是写的 IP,感觉和在 Kafka、ES 里面配置监听地址之后类似的。
lihongjie0209
2019-07-22 17:43:08 +08:00
listen 0.0.0.0 绑定所有的网卡
cwjokaka
2019-07-22 17:54:29 +08:00
好的,我逐个试试
Hardrain
2019-07-22 18:01:26 +08:00
你的程序 bind 了 eth0/其他网卡的 IP:9000
没 bind lo 的 loopback(127.0.0.1/ ::1)的 9000
liuzemeeting
2019-07-22 18:28:20 +08:00
应该是防火墙没设置好
hasdream
2019-07-22 18:52:21 +08:00
listen 非 0.0.0.0 或者 127.0.0.1 127.0.0.1 就无法访问

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/585153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX