我正在运行一段golang代码来解析一个url。
此url应在50%的请求上返回一个ip,而在其他50%的请求上返回另一个ip。
当我执行host命令时,这是有效的,但当我使用Go解析DNS时,它就不能工作了。在我的研究中,我看到的每个答案都说Golang不缓存DNS,但行为似乎不同。
有人能澄清这一点吗?
下面是我的代码,我使用for循环运行了100次:
for value in {1..100};do go run main.go;done
"fmt"
"net"
)
func main() {
iprecords, _ := ne
我有一个特定主机IP的记录设置。然后,我使用A记录作为UNC路径的一部分,用于网络驱动器映射(X:)。
net use x: \\my-arecord.host.com\share
我的问题是当我试图重新分配A记录中的IP时。Windows 2012服务器映射X:似乎是在缓存IP地址,而不是重新获取DNS解析。
如何强制重映射驱动器以遵守DNS TTL和解析IP?
在Windows中的网络设置中,我已经将DNS设置设置为使用地址192.168.2.239和192.168.2.238。这两个服务器都是不存在的DNS服务器.
如果我这么做了
nslookup www.google.com
我得到了
*** Can't find server name for address 192.168.2.239: Non-existent domain
DNS request timed out.
timeout was 2 seconds.
*** Can't find server name for address 192.168.
C:\Windows\system32>ipconfig /flushdns
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
C:\Windows\system32>ping beautyadmired.com
Pinging beautyadmired.com [xxx.45.62.2] with 32 bytes of data:
Reply from xxx.45.62.2: bytes=32 time=253ms TTL=49
Reply from xxx.45.62.2: