![DNS Over VPN 隧道无法解析](https://linux22.com/image/718905/DNS%20Over%20VPN%20%E9%9A%A7%E9%81%93%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90.png)
我们有一个站点到站点隧道,使用 Meraki 路由器连接到 Google Cloud。两个站点之间可以进行 Ping 和正常流量。Google Cloud 端的服务器是运行 DNS 的域控制器。但是,隧道的 Google 端不会返回查询。
我们在 Meraki 端进行了数据包捕获,结果显示流量正在通过隧道离开,但没有响应。我验证了 Google 端防火墙部分中存在以下内容:
vpn-dns Ingress 适用于所有 IP 范围:0.0.0.0/24 tcp:53,udp:53 允许 65534 默认
想知道可能缺少了什么或如何查明原因?域控制器已关闭所有防火墙。您也可以通过 RDP 连接到它并从远程位置对其进行 ping 操作。
答案1
Google 端现有的防火墙规则
vpn-dns Ingress Apply to all IP ranges: 0.0.0.0/24 tcp:53, udp:53 Allow 65534 default
看起来不正确。这可能是 DNS 请求未传送到 Google Cloud 中 DNS 服务器的端口 53 的原因。
你应该改变这个规则并设置
Source IP ranges = 0.0.0.0/0
虚拟私有云 > 文档 > VPC 网络概览 > 子网创建模式 > 子网范围 > 限制范围
维基百科 > 保留 IP 地址 > IPv4
IETF > RFC 6890 > 专用 IP 地址注册表 > 简介
IETF > RFC 6890 > 专用 IP 地址注册表 > IANA 注意事项 > IPv4 和 IPv6 专用地址的重组 > 2.2.2 IPv4 专用地址注册表条目