在Android上将主机名映射到IP地址

在Android上将主机名映射到IP地址,android,hostname,Android,Hostname,我知道我必须编辑/system/etc/hosts才能将IP地址映射到主机名,但似乎我无法编辑该文件。是因为我的android手机没有根吗 请告知。谢谢。尝试使用adb重新安装并编辑文件为什么需要编辑主机文件 您只需将主机添加到本地DNS(例如,Wifi网络中本地DHCP服务器宣布的DNS),甚至可以添加到真正的全局DNS。您可以使用以下指南和应用程序为特定域设置规则 下载()并打开应用程序 单击菜单,然后单击“服务器” 单击add按钮并添加两个google服务器“8.8.8.8”和“8

我知道我必须编辑/system/etc/hosts才能将IP地址映射到主机名,但似乎我无法编辑该文件。是因为我的android手机没有根吗


请告知。谢谢。

尝试使用adb重新安装并编辑文件

为什么需要编辑主机文件


您只需将主机添加到本地DNS(例如,Wifi网络中本地DHCP服务器宣布的DNS),甚至可以添加到真正的全局DNS。

您可以使用以下指南和应用程序为特定域设置规则

  • 下载()并打开应用程序
  • 单击菜单,然后单击“服务器”

  • 单击add按钮并添加两个google服务器“8.8.8.8”和“8.8.4.4”,您也可以将它们替换为首选DNS提供商

  • 通过单击“设置”激活菜单中的这些dns服务器
  • 然后从设置中选择Google和Google 2。同时激活高级设置并在下图中选择以下两个选项

  • 现在回到菜单,点击“规则”
  • 为每种开发模式添加一条新规则,即Live、staging和dev。文件名并不重要,只是做些补充
  • 离开前点击同步规则以确保文件已下载

  • 轻触并激活您希望处于的模式,您可以一次激活多个模式,因此请小心,因为这将覆盖一个或另一个模式

  • 在菜单中,转到主页,然后点击“激活”按钮


来源:

请解释为什么需要将主机名映射到设备中的ip。如果您开发应用程序,请使用读取DNS解析或直接访问ip地址。@rurouni这样做的原因有很多。我需要连接到本地环境中的服务,该服务将在部署到生产服务器之前进行测试,并且我不想使用IP。我该如何确切地做到这一点?我的wifi网络配置中有以下项目:
1-DHCP服务器配置
2-永久主机配置
3-DHCP租用主机
4-IP直通配置
。这与设备上的设置无关。您只需在DNS配置中输入名称(假设您已经设置了自己的DNS服务器),然后通过DHCP向设备宣布该服务(大多数路由器允许您设置自定义DNS)。或者,如果您正在使用DNS服务提供商,请在您的设备IP上注册主机名(我建议您使用一个固定地址,这样才能稳定工作)。您认为我们将如何修改Google DNS服务器以添加本地IP?@MagnoC,而不是通过编辑手机上的内容。如果你想编辑google dns服务器,那么你需要使用域名注册器,这样每个人都可以获得域名解析。