2.6.6集群中访问外部nacos超时,各位大神有解决方案吗?

. ____ _ __ _ _
Fri, Jul 22 2022 5:18:13 pm /\ / __ _ () __ __ _ \ \ \
Fri, Jul 22 2022 5:18:13 pm ( ( )_
_ '_ '_ '_ / _` \ \ \
Fri, Jul 22 2022 5:18:13 pm \/ _) ) ( ) ) ) )
Fri, Jul 22 2022 5:18:13 pm ’ ____ .
_ _ _ _, / / / /
Fri, Jul 22 2022 5:18:13 pm ========= _ ============== /=////
Fri, Jul 22 2022 5:18:13 pm :: Spring Boot :: (v2.6.3)
Fri, Jul 22 2022 5:18:13 pm
Fri, Jul 22 2022 5:18:13 pm 2022-07-22 09:18:13.759 INFO 1 — [ main] c.a.n.c.c.impl.LocalConfigInfoProcessor : LOCAL_SNAPSHOT_PATH:/root/nacos/config
Fri, Jul 22 2022 5:18:14 pm 2022-07-22 09:18:14.335 INFO 1 — [ main] c.a.nacos.client.config.impl.Limiter : limitTime:5.0
Fri, Jul 22 2022 5:18:15 pm 2022-07-22 09:18:15.419 ERROR 1 — [ main] c.a.n.c.config.http.ServerHttpAgent : [NACOS SocketTimeoutException httpGet] currentServerAddr:http://172.16.4.159:8848, err : connect timed out
Fri, Jul 22 2022 5:18:16 pm 2022-07-22 09:18:16.429 ERROR 1 — [ main] c.a.n.c.config.http.ServerHttpAgent : [NACOS Exception httpGet] currentServerAddr: http://172.16.4.159:8848
Fri, Jul 22 2022 5:18:16 pm
Fri, Jul 22 2022 5:18:16 pm java.net.NoRouteToHostException: Host is unreachable (Host unreachable)


既然来到论坛的提问,应当尽量遵守论坛发帖的规范。尽量按照问题模板填写,如果不提供完整的上下文,其他人无法介入问题。
另外,Markdown是非常优美的语法,可增强很多场景表达的可读性。尤其是日志形态的信息,尽量不要纯文本方式复制黏贴。

针对你这个问题,以下思路供参考:
本质上这不是timeout的问题,而是目标地址完全不可达。如果这个IP是一个集群外的地址,k8s会通过NAT转换进行访问,很显然NAT没有成功。这可能是目标IP和集群某个特殊网段冲突导致的。
你可以尝试创建一个干净的Pod,尝试在其内部使用curl访问目标IP,并尝试访问与目标IP网段不同的地址。
需要提供你的下游集群版本以及网络插件的信息。