1
0
mirror of https://github.com/fumiama/terasu.git synced 2026-06-12 22:40:40 +08:00

feat(dns): add lookup host fallback

This commit is contained in:
源文雨
2024-04-21 01:08:19 +09:00
parent 1c3273a782
commit ecec5a9e4d
4 changed files with 59 additions and 7 deletions

View File

@@ -29,7 +29,7 @@ func TestDNS(t *testing.T) {
IPv6Servers.test()
}
IPv4Servers.test()
for i := 0; i < 100; i++ {
for i := 0; i < 10; i++ {
addrs, err := DefaultResolver.LookupHost(context.TODO(), "huggingface.co")
if err != nil {
t.Fatal(err)
@@ -53,12 +53,16 @@ func TestBadDNS(t *testing.T) {
IPv6Servers = DNSList{
m: map[string][]*dnsstat{},
}
IPv6Servers.Add(map[string][]string{"test.bad.host": {"169.254.122.111"}})
IPv6Servers.Add(&DNSConfig{
Servers: map[string][]string{"test.bad.host": {"169.254.122.111"}},
})
} else {
IPv4Servers = DNSList{
m: map[string][]*dnsstat{},
}
IPv4Servers.Add(map[string][]string{"test.bad.host": {"169.254.122.111:853"}})
IPv4Servers.Add(&DNSConfig{
Servers: map[string][]string{"test.bad.host": {"169.254.122.111:853"}},
})
}
for i := 0; i < 10; i++ {
addrs, err := DefaultResolver.LookupHost(context.TODO(), "api.mangacopy.com")