美文网首页
Android测试环境的切换-DNS

Android测试环境的切换-DNS

作者: Magic旭 | 来源:发表于2018-12-12 10:47 被阅读0次

    DNS含义

    dns是域名解析,当初学习计算机网络时候也是听过就算,导致现在工作中遇到后一脸懵逼。好吧,现在我们来讲下域名解析含义,用通俗易懂的话而言:网上的域名,我们可以通过dns解析成对应的ip地址去访问。

    预发环境

    每个公司都会有预发环境,用于在正式上线前

    图中的意思是:某个域名对应特定的ip地址,例如player.xxxxx.com这个域名,通过dns解析就会对应上172.xx.xx.61这个ip地址上,通过这个ip地址都是公司内外,所以愈发环境和测试环境……巴拉巴拉的,只需要修改hosts文件,添加对应的dns解析,就可以在访问该域名的时候制定用某个ip地址。

    Hosts文件的修改

    一·因为自己办公是公司配置的mac mini,所以我这里用mac作为展示,首先打开file


    二·通过快捷键组合Shift+Command(外置键盘windows键)+G三个组合按键,并输入hosts文件的所在路径/etc/hosts


    三·找到hosts文件,打开编辑,把上面域名和ip的对应关系复制-粘贴进去。


    Charels作用

    Hosts文件的修改仅仅是用于电脑的,但是怎么让自己的手机也处于预发环境呢,这时候就要用Charels连接自己的手机,然后手机安装证书,哔哩吧啦……。如果不懂再自行百度吧,因为百度有很多大佬分享经验,我这里就不提了。

    成功用Charels连接手机后,手机的网络是通过电脑的网的,所以自然当手机访问到该域名时候,就会去相应的ip进行访问了。

    福利彩蛋

    平时工作中是不是在线安装sdk时候会提示安装失败 or Run time out,那可能是因为你的hosts文件没有为dl-ssl.google.com添加对应的dns,这里安利一个网址可以查看哪些ip可以ping的通dl-ssl.google.com该域名。

    多个地点Ping服务器,网站测速 - 站长工具


    输入域名,点击ping检测后,查看列表,有哪些超时,有哪些可以用,然后自行配置到hosts文件下就可以了,只要理解上面dns的作用,就可以明白为什么这样子做就可以访问到dl-ssl.google.com这个域名了。每个人当前网络都会不同,建议自己去用上面连接ping一下,查找延时最小的ip。


    最后当然是去hosts文件中配置这神奇又感人的ip地址。如有错误理解,希望大家可以私聊我修正哈

    #google

    74.125.24.91 dl-ssl.google.com

    小结

    如果不需要再使用预发环境,建议再解决问题后把添加的ip - 域名删除掉,要不然以后你想通过Charels跑线上环境,他还是会走预发环境,道理你懂得,所以解决问题后可以把加入的内容注销掉。

    相关文章

      网友评论

          本文标题:Android测试环境的切换-DNS

          本文链接:https://www.haomeiwen.com/subject/xokuhqtx.html