cloudpods
cloudpods copied to clipboard
[BUG] 负载均衡TCP端口映射通信异常
问题描述/What happened:
通过负载均衡映射了云主机端口到公网IP,在使用的过程中发现不同网络环境下导致云主机连接异常。目前映射的端口为TCP方式,内网端口为22或80端口,都出现了如下问题。 目前已发现并测试的情况如下: 1、客户终端(手机/笔记本/台式机)在手机或手机热点环境下,通过负载均衡地址及端口可正常连接到云主机; 2、客户终端(手机/笔记本/台式机)在宽带环境下 ,通过负载均衡地址及端口无法正常连接到云主机,云主机IP及端口能通但数据不能正常返回。
环境/Environment:
- OS (e.g.
cat /etc/os-release
): cento7.9 - Kernel (e.g.
uname -a
):5.4.130-1.yn20230805.el7.x86_64 - Host: (e.g.
dmidecode | egrep -i 'manufacturer|product' |sort -u
) Manufacturer: Hynix Manufacturer: Inspur Manufacturer: Intel(R) Corporation Manufacturer: LITEON Product Name: NF5280M5 Product Name: YZMB-00882-104 - Service Version (e.g.
kubectl exec -n onecloud $(kubectl get pods -n onecloud | grep climc | awk '{print $1}') -- climc version-list
):
+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Field | Value | +---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ansible | release/3.10(abc4558b2424022900) | | apimap | release/3.10(abc4558b2424022900) | | cloudevent | {"error":{"class":"DNSError","code":499,"details":"Get "https://default-cloudevent:30892/version": dial tcp: lookup default-cloudevent on 10.96.0.10:53: no such host","request":{"headers":{ | | | "User-Agent":"yunioncloud-go/201708","X-Auth-Token":""},"method":"GET","url":"https://default-cloudevent:30892/version"}}} | | cloudid | {"error":{"class":"DNSError","code":499,"details":"Get "https://default-cloudid:30893/version": dial tcp: lookup default-cloudid on 10.96.0.10:53: no such host","request":{"headers":{"User- | | | Agent":"yunioncloud-go/201708","X-Auth-Token":""},"method":"GET","url":"https://default-cloudid:30893/version"}}} | | cloudmon | release/3.10(abc4558b2424022900) | | cloudproxy | release/3.10(abc4558b2424022900) | | compute_v2 | release/3.10(abc4558b2424052209) | | devtool | release/3.10(abc4558b2424022900) | | identity | release/3.10(abc4558b2424022900) | | image | release/3.10(abc4558b2424022900) | | k8s | heads/v3.10.13-20240228.4(5cbfdf9624022900) | | log | release/3.10(abc4558b2424022900) | | monitor | release/3.10(abc4558b2424022900) | | notify | release/3.10(abc4558b2424022900) | | scheduledtask | release/3.10(abc4558b2424022900) | | scheduler | release/3.10(abc4558b2424052209) | | vpcagent | release/3.10(abc4558b2424022900) | | webconsole | release/3.10(abc4558b2424022900) | | yunionagent | {"error":{"class":"DNSError","code":499,"details":"Get "https://default-yunionagent:30898/version": dial tcp: lookup default-yunionagent on 10.96.0.10:53: no such host","request":{"headers" | | | :{"User-Agent":"yunioncloud-go/201708","X-Auth-Token":"*"},"method":"GET","url":"https://default-yunionagent:30898/version"}}} | | yunionconf | release/3.10(abc4558b2424022900) | +---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+