superedge icon indicating copy to clipboard operation
superedge copied to clipboard

dial tcp: lookup XXXXX on 10.96.0.11:53: no such host

Open bryant-rh opened this issue 3 years ago • 4 comments

添加边缘节点后,部署服务提示无法访问tunnel-coredns dial tcp: lookup XXXXX on 10.96.0.11:53: no such host

image

bryant-rh avatar Sep 16 '21 07:09 bryant-rh

tiangong 是节点的主机名,这个 CoreDNS 没法解析。

chowxiaojun avatar Oct 08 '21 13:10 chowxiaojun

节点注册

tunnel-edge与tunnel-cloud建立gRPC连接后,tunnel-cloud会把自身的podIp和tunnel-edge所在节点的nodeName的映射写入DNS。gRPC连接断开之后,tunnel-cloud会删除podIp和节点名映射

上述文档里说,当tunnel-edge和tunnel-cloud建立连接后,会将node的name作为hosts项加到一个配置文件里,但是我找到这个配置文件发现里面并没有:

apiVersion: v1
data:
  hosts: ""
kind: ConfigMap
metadata:
  creationTimestamp: "2021-12-03T09:52:21Z"
  managedFields:
  - apiVersion: v1
    fieldsType: FieldsV1
    fieldsV1:
      f:data:
        .: {}
        f:hosts: {}
    manager: edgeadm
    operation: Update
    time: "2021-12-03T09:52:21Z"
  name: tunnel-nodes
  namespace: edge-system
  resourceVersion: "214"
  selfLink: /api/v1/namespaces/edge-system/configmaps/tunnel-nodes
  uid: 5e9f1c04-9e30-4a67-bc1c-ebead3d1f508

DG-Wangtao avatar Dec 03 '21 10:12 DG-Wangtao

我的这个问题找到原因了,是因为grpc服务的端口号映射到host的值是每次随机生成的,而我host主机加了端口禁用的规则,导致grpc连接失败。 将端口放开之后这个问题就不再出现了。

DG-Wangtao avatar Dec 07 '21 13:12 DG-Wangtao

我的这个问题找到原因了,是因为grpc服务的端口号映射到host的值是每次随机生成的,而我host主机加了端口禁用的规则,导致grpc连接失败。 将端口放开之后这个问题就不再出现了。

解决了我的问题,感谢!

walk1ng avatar Feb 21 '22 07:02 walk1ng