java - 安卓手机如何设置移动网络的dns?

标签 java android dns 3g 4g

有没有办法在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/

相关文章:

java - 如何授予在tomcat下运行的spring应用程序在另一个用户目录上写入的权限

java - 在 TextField 中显示文本时出现循环问题

java - 如何限制堆栈深度

android - eclipse - 在android虚拟设备中卡住中文

nginx - SSL 证书在 Nginx 代理管理器 (Cloudflare DNS) 上不起作用

powershell - 如何通过Powershell解析最新的DNS CName结果

java - 什么是类型转换?

java - Dagger 的依赖注入(inject)被忽略,字段保持为空

android - 更新 Android SDK platform-tools 24 "Could not find method apt()"为什么?

dns - 非常简单——如何使用 1&1 域名提供商 + Hostgator 托管设置子域名?