1

VpnService.Builder那里可以添加 DNS 地址。对于 Cloudflare 的 1.1.1.1 等普通地址,可以通过以下方式完成:

 builder.addDnsServer(InetAddress.getByName("1.1.1.1"));

但是有没有办法在Android中使用加密地址“1dot1dot1dot1.cloudflare-dns.com”进行DNS over HTTPS VpnService

我尝试了以下抛出java.lang.IllegalArgumentException: Not a numeric address: 1dot1dot1dot1.cloudflare-dns.com

builder.addDnsServer(InetAddress.getByName("1dot1dot1dot1.cloudflare-dns.com"));

或者为了跟随,然后InetAddress失去它的端口:

InetAddress dnsAddress = new InetSocketAddress("1dot1dot1dot1.cloudflare-dns.com", 443).getAddress();

有人有一些想法吗?

4

0 回答 0