iphone手机如何修改hosts

MAC1 3,2212字数 922阅读模式

在做测试的时候,我们经常需要通过虚拟域名来进行本地测试。如果是在PC上的话,我们可以通过修改hosts文件来轻松搞定,那么,在移动设备上,我们该如何实现通过域名来访问呢?事实上,我们同样可以通过修改移动设备上的hosts文件来进行访问,但是一般情况下修改系统文件都需要获取root权限。Android设备获取root权限比较容易,而iOS设备想要获取root权限,一般情况下都需要越狱。本文主要介绍IOS设备在不越狱的情况下,如何实现访问虚拟域名。

iphone手机如何修改hosts

方法:Mac电脑做DNS服务器,iPhone手机连接Mac。步骤如下:

1)Mac上安装dnsmasq。

命令:

brew install dnsmasq;

2)修改服务的运行的配置文件。

命令:

sudo vim /usr/local/etc/dnsmasq.conf

修改这些地方:去掉对应的注释

no-resolv
no-poll
listen-address=127.0.0.1,192.168.0.104  #后面这个IP为自己Mac的IP

并添加这一句:

addn-hosts=/etc/dnsmasq.hosts

3)添加自定义的hosts文件(这个文件就类似IPhone手机的hosts文件,后续设置手机即可生效),并增加内容。

命令:

sudo vim /etc/dnsmasq.hosts

增加你要解析的域名和期望其对应的IP。如

192.168.0.104 www.pieruo.com

4)以上几步dnsmasq的服务就配置完毕了,重启一下这个服务,配置才能生效。

命令:

sudo brew services restart dnsmasq

其他常用命令:

#启动
sudo brew services start dnsmasq
#停止
sudo brew servicesstop dnsmasq
#查看dnsmasq的运行
ps aux | grep dnsmasq

5)验证配置是否生效

dig www.pieruo.com @127.0.0.1

当你看到

www.pieruo.com 0 IN A 192.168.0.104

就说明已经成功了

6)查看当前连接的手机WIFI信息,选择配置DNS,将自动改为手动,并添加新DNS为Mac的IP地址,完成后断开WIFI并重新连接一下即可。

本文已通过「原本」原创作品认证,转载请注明文章出处及链接。

MAC最后更新:2022-11-20
夏日阳光
  • 本文由 夏日阳光 发表于 2019年2月25日
  • 本文为夏日阳光原创文章,转载请务必保留本文链接:https://www.pieruo.com/36.html
    • nepro
      nepro 0

      为什么我这么配置的,手机访问不了呢

    匿名

    发表评论

    匿名网友
    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
    确定

    拖动滑块以完成验证