Skip to content

安卓客户端如何修改DNS #15

@EvenEnd

Description

@EvenEnd

使用场景如下:
安卓设备A1,Openwrt路由器C1,A1需要使用C1的本地DNS服务器重写来配合C1上配置的ngnix反代,实现用域名访问C1上运行的本地服务

A1的配置
版本:1.2.13
虚拟ip:10.26.0.2
组网参数配置:in-ip: 0.0.0.0/0,10.26.0.3
更多参数:dns: 10.26.0.3

C1的配置
版本:1.2.14
虚拟ip:10.26.0.3
第一种配置:./vnt-cli -s *** -k *** -o 0.0.0.0/0 --dns 127.0.0.1

第二种配置:nft add rule ip nat POSTROUTING oifname != "vnt-tun" ip saddr 10.26.0.0/24 masquerade
&& ./vnt-cli -s *** -k *** -o 0.0.0.0/0 --no-proxy --dns 127.0.0.1

打通P2P后用iperf3测速很理想,能达到80mbps,但是A1无法用域名访问本地服务
在A1上用Termux输入命令nslookup baidu.com,无论怎样配置,发现DNS服务器仍是8.8.8.8

两端用tailscale连接,A1能正常访问域名,不过nslookup会显示connection timed out

vnt很好用,感谢大佬的付出

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions