【问题标题】:What will be the UDP port for DNS(route53) hostname lookup?DNS(route53) 主机名查找的 UDP 端口是什么?
【发布时间】:2019-04-11 19:44:23
【问题描述】:

我正在使用网络 ACL 控制进出子网的流量。 我在 EC2 redhat 实例和其他一些实例中运行 java 服务 在外面运行的服务。 我正在使用 route53 DNS 在 java 服务和其他服务之间进行通信 在外面运行的服务。

I am getting the error hostname is not able to resolve in java service if 
I allow traffic to the protocol DNS(UDP) 53.
  Inbound DNS(UDP) 53
  Outbound DNS(UDP) 53

It's working fine if I allow all traffic to UDP in ACL.
  Inbound All UDP
  Outbound All UDP

为了解决上述错误,必须在网络 ACL 的入站和出站中配置正确的协议和端口是什么?

【问题讨论】:

    标签: amazon-web-services udp acl amazon-route53


    【解决方案1】:

    你会发现这也有效:

    Outbound UDP 53
    Inbound UDP Any
    

    网络 ACL 是无状态的,因此您的问题的答案实际上与 Route 53 无关,而是取决于您的 Java 解析器使用的源端口。大概是ephemeral port。您需要确定该端口或端口范围并允许其入站。

    您的配置不起作用,因为它假定您使用 53 作为 source 端口发送请求。与安全组不同,网络 ACL 不会自动允许响应流量匹配允许的请求。您的配置允许请求发出,但不允许响应返回。如果您尝试允许,例如 HTTPS,您会发现同样的问题。 443 in 和 out 也不是正确的配置——它是 443 out 和 ephemeral range in。

    【讨论】:

      猜你喜欢
      • 2011-02-04
      • 2011-07-18
      • 1970-01-01
      • 2019-11-09
      • 2011-08-01
      • 2011-04-24
      • 2015-06-03
      • 1970-01-01
      • 2010-12-29
      相关资源
      最近更新 更多