```shell
root@k8s-node01:~# curl 192.168.22.136:8080
curl: (7) Failed to connect to 192.168.22.136 port 8080: No route to host
root@k8s-node01:~# ping 192.168.22.136
PING 192.168.22.136 (192.168.22.136) 56(84) bytes of data.
64 bytes from 192.168.22.136: icmp_seq=1 ttl=60 time=34.5 ms
64 bytes from 192.168.22.136: icmp_seq=2 ttl=60 time=34.1 ms
```

192.168.22.136 是我的 archlinux,我能 ping 通,为啥 curl 会报错 no route to host 呢?

这个是 archlinux 的 route 表
```shell
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.22.1    0.0.0.0         UG    100    0        0 enp3s0
10.0.0.0        192.168.22.1    255.0.0.0       UG    100    0        0 enp3s0
172.16.6.0      0.0.0.0         255.255.255.0   U     0      0        0 vmnet8
192.168.22.0    0.0.0.0         255.255.255.0   U     100    0        0 enp3s0
192.168.61.0    0.0.0.0         255.255.255.0   U     0      0        0 vmnet1
192.168.192.0   0.0.0.0         255.255.255.0   U     0      0        0 ztjlh3ajee
```

iptables 信息,已经关了防火墙了
```shell
$ sudo iptables -nL                        
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
```
举报· 105 次点击
登录 注册 站外分享
3 条回复  
churchmice 小成 2024-8-15 14:06:39
你看看你有没有设置代理
RobinHuuu 小成 2024-8-15 14:08:47
ip rule show
hanyuwei70 小成 2024-8-15 15:34:48
可以用 cilium/pwru 查一查
返回顶部