我在码头和微型服务部门工作。假设我们有3项服务:
user API
/
gateway API
\
hotel API
请求通过通往服务的网关。我有带有php和nginx的容器,其中的卷是相同的。接下来,我给出一份吐露的清单:
server {
server_name gateway.api.loc;
root /var/www/der-ibe/ibe-gateway-api/web;
client_max_body_size 32m;
location / {
try_
我正在试图找出如何构建一个DNS响应,该响应引用请求客户端尝试从另一个DNS服务器解析。
例如,
Client PC请求解析来自DNS server #1的记录"google.com"
DNS server #1回复,引用到DNS server #2
Client PC请求解析来自DNS server #2的记录"google.com"
带有匹配的DNS server #2回复-- "google.com"记录
📷
如何构建一个DNS响应,该响应引用客户端尝试从不同的DNS服务器解析?
注意-我知道最好的做法是将DNS服务器设置为递归请求。然而
每当我试图从Azure连接到我的服务器时,由于反向DNS查找失败,需要花费大量时间。
我可以使用UseDNS no禁用查找并完全绕过问题,但这会使日志变得不那么有用,所以我不想这样做。
我还运行本地绑定服务器来缓存和服务本地区域。
我注意到的是,每当SSH客户端发送用户名时,命名都会发出多个警告,如:
Mar 10 22:56:04 ghost named[1813]: DNS format error from 8.8.8.8#53 resolving 137.161.97.23.in-addr.arpa/PTR for client 127.0.0.1#37839: invalid res
我知道,当我们键入一个域名,除非它是缓存在pc或路由器,它要求DNS到外部服务器,以获得IP地址。
显然,来自路由器的DHCP服务器正在为DNS (192.168.1.254)设置自己。发出systemd-resolv --status或resolverctl status
Link 3 (wlp1s0)
Current Scopes: DNS
DefaultRoute setting: yes
LLMNR setting: yes
MulticastDNS setting: no
DNSOverTLS setting: no
DNSSEC setti