有没有办法在android上设置移动网络的dns? 我到处搜索,只找到了如何使用 wifimanager 设置 wifi 的 dns。
最佳答案
这可能不是您所指的,但以防万一 - 在移动网络中,有一个完全独立于公共(public)互联网 DNS 的 DNS。
其目的是在移动网络内提供域名解析 - 用于 GPRS 漫游、不同运营商 IMS 系统之间的联网、运营商之间传送 MMS 等。
它保持完全独立,主要是出于安全原因,并且网络运营商或 GRX/IPX 运营商设置 DNS - IP 数据包交换 (IPX) 是连接 IP 网络提供商的网络,GPRS 漫游交换 (GRX) 是 GPRS 提供商之间交换流量的枢纽。
移动或 3GPP DNS 不是由移动设备或移动设备上的应用程序设置的(除非该应用程序恰好是 GRX/IPX 运营商团队成员的管理应用程序...)。
举一个简单的例子,为了试图展示这个 DNS 的实际使用方式,运营商核心 IP 网络中的 SGSN 节点可能想要获取它需要与之通信的网络中 GGSN 节点的 IP 地址 - 它使用这个移动网络 DNS 系统来解析 GGSN 的域名。很明显,为什么您不希望移动设备能够影响此过程 - 否则恶意移动设备可能会改变核心网络元素之间的通信方式。
关于java - 安卓手机如何设置移动网络的dns?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52732242/