AWSVPC启用DNS解析:无法从公共子网读取内部终端点
创始人
2024-09-27 18:01:28
0次
-
确认VPC中是否启用了DNS解析功能。打开AWS控制台,进入VPC管理页面,点击左侧导航栏中的'DNS解析”,确认是否已启用。
-
检查公共子网的路由表设置。为公共子网添加正确的路由表,将请求重定向到正确的网络地址。例如,如果您的内部DNS服务器在VPC内,则需要将路由表设置为指向该服务器的私有IP地址。
-
检查网络ACL设置。如果您在使用网络ACL,则需要确保规则允许DNS请求通过。请确保入站和出站规则均允许DNS流量。
-
检查安全组设置。确保在安全组中打开DNS端口。如果您的内部DNS服务器在VPC内,则需要允许在安全组中的私有IP地址上对该端口的访问。
以下是具体的代码示例:
路由表设置:
- 进入VPC管理页面,点击左侧导航栏中的'路由表”。
- 选择公共子网所使用的路由表,点击'编辑”按钮。
- 添加一条新的路由规则,目标设置为您内部DNS服务器的私有IP地址,下一步为'local”。
- 点击'保存”并更新路由表。
网络ACL设置:
- 进入VPC管理页面,点击左侧导航栏中的'网络ACL”。
- 选择您公共子网所使用的网络ACL,点击'编辑”按钮。
- 添加入站规则,允许DNS请求通过。下面是一个允许TCP(端口53)和UDP(端口53)的DNS请求示例:
Rule #: 110
Type: Custom TCP Rule
Protocol: TCP
Port Range:
相关内容