设置模拟器的DNS通常分为两种情况:手机应用模拟器(如Android模拟器)和游戏机模拟器,这里将重点介绍最常见的手机应用模拟器(如BlueStacks、雷电模拟器、Android Studio虚拟设备)的DNS设置方法。
这种方法与在真实Android手机上设置DNS类似。
适用于大多数需要联网的Android应用模拟器。
1、 打开模拟器内的“设置” 应用。
2、 进入“网络和互联网” 或“WLAN”。
3、 长按当前已连接的Wi-Fi网络(通常叫“AndroidWifi”或“Shared”),选择“修改网络” 或“高级选项”。
4、 将IP设置 从“DHCP”改为“静态”。
5、 在出现的字段中,你需要填写:
IP地址通常保持与原来在同一网段(例如原先是192.168.1.100,可以设为192.168.1.150,避免冲突)。
网关填写你的路由器的网关地址(通常是192.168.1.1)。
DNS 1 和DNS 2这里就是你要修改的地方。
常用公共DNS
谷歌DNS8.8.8.8 和8.8.4.4
Cloudflare DNS1.1.1.1 和1.0.0.1
阿里DNS223.5.5.5 和223.6.6.6
114DNS114.114.114.114 和114.114.115.115
6、 保存设置,然后重新连接网络。
图示(以常见模拟器界面为例):
网络设置 -> 高级选项 -> IP设置(静态) -> 填入自定义DNS
如果你熟悉ADB调试,可以在宿主机(你的电脑)上通过命令修改。
adb shell settings put global private_dns_mode hostname adb shell settings put global private_dns_specifier dns.google # 例如使用DoT
或者直接修改resolv.conf(可能需要root权限):
adb shell su echo "nameserver 8.8.8.8" > /system/etc/resolv.conf
1. BlueStacks 5 / BlueStacks 10
方法A(内部设置)如上所述,在模拟器系统内通过Wi-Fi设置修改。
方法B(模拟器设置)关闭模拟器,在BlueStacks多开管理器中选择对应实例,点击“设置” -> “网络” -> 选择“网络桥接模式”,然后你电脑的网络设置将直接应用到模拟器,你需要在你的电脑操作系统中更改DNS(控制面板\网络和 Internet\网络连接),模拟器会继承此设置。
2. 雷电模拟器 / 逍遥模拟器 / MuMu模拟器
这些模拟器通常使用网络地址转换(NAT) 模式,最简单有效的方法就是使用上述第一种通用方法,在模拟器Android系统内部修改Wi-Fi的DNS。
也可以在模拟器的系统设置(不是Android设置,是模拟器软件的设置)中,找到“网络设置”,尝试切换网络模式为“桥接”,然后在宿主机上设置DNS,但NAT模式通常更稳定。
3. Android Studio AVD(官方安卓虚拟设备)
最佳方式是在虚拟设备启动后,进入Android系统的“设置”->“网络”中修改。
也可以在创建或编辑AVD时,在“高级设置”中为虚拟设备指定一个特定的hosts文件,但这主要用于域名映射,而非DNS服务器。
4. 游戏机模拟器(如PCSX2、Dolphin、Cemu、Ryujinx等)
这类模拟器本身不处理DNS,它们依赖于你的电脑操作系统的网络连接。
你需要修改的是你电脑本身的DNS设置。
Windows控制面板 -> 网络和共享中心 -> 更改适配器设置 -> 右键当前网络连接 -> 属性 -> Internet协议版本4 (TCP/IPv4) -> 使用下面的DNS服务器地址。
macOS系统偏好设置 -> 网络 -> 高级 -> DNS。
Linux编辑/etc/resolv.conf文件或在网络管理器设置中修改。
1、权限问题:某些模拟器或应用可能需要额外的网络权限,请确保在模拟器设置和电脑防火墙中允许其联网。
2、DNS未生效:
* 在模拟器内打开浏览器,访问一个不存在的网站,看错误页面是否来自你设置的DNS提供商(如谷歌的DNS错误页面)。
* 在模拟器内安装一个“DNS查询”或“网络信息”类APP,检查实际使用的DNS服务器。
3、防DNS污染/解锁区域限制:如果你想通过DNS访问特定服务,请确保你设置的DNS服务商支持该功能(例如某些智能DNS或游戏加速器提供的DNS),仅修改为普通公共DNS可能无法解锁区域限制。
4、主机网络影响:模拟器的网络最终是通过你的物理机网卡出去的,如果物理机使用了VPN、代理或特定的hosts文件,可能会覆盖模拟器的DNS设置。
对于Android应用模拟器,优先在模拟器内部的Android系统设置中,通过修改已连接Wi-Fi网络的静态IP来设置自定义DNS,这是最直接、最可靠的方法,如果无效,再考虑调整模拟器软件的网络模式或检查主机网络设置,对于游戏模拟器,则直接修改你电脑操作系统的DNS即可。
文章摘自:https://idc.huochengrm.cn/dns/24533.html
评论