发布网友 发布时间:2022-04-26 08:24
共6个回答
懂视网 时间:2022-04-28 22:34
很多使用苹果系统的用户想“出去看看”,想修改配置hosts,却不知道hosts文件位置在哪?如果要配置需要安装最新版的iTunes,今天小编教大家如何不越狱就修改hosts文件,具体的步骤下面一起来看看吧。
Mac电脑做DNS服务器,iPhone手机连接Mac
话不多少,直接上步骤:
1、Mac上安装dnsmasq,命令: brewinstall dnsmasq;
2、修改服务的运行的配置文件。命令:sudovim /usr/local/etc/dnsmasq.conf
修改这些地方:去掉对应的注释和添加最后一行
no-resolv
no-poll
listen-address=127.0.0.1,172.17.7.115(后面这个IP为自己Mac的IP)
添加这行:addn-hosts=/etc/dnsmasq.hosts
3、添加自定义的hosts文件(这个文件就类似IPhone手机的hosts文件,后续设置手机即可生效),并增加内容。
命令:sudovim /etc/dnsmasq.hosts
增加你要解析的域名和期望其对应的IP。如 1.2.3.4 www.baidu.com
4、以上几步dnsmasq的服务就配置完毕了,重启一下这个服务,配置才能生效。常用命令如下
启动
sudo brew services start dnsmasq
重启
sudo brew services restart dnsmasq
停止
sudo brew servicesstop dnsmasq
查看dnsmasq的运行
ps aux |grep dnsmasq
5、验证配置是否生效
dig www.baidu.com @127.0.0.1
当你看到
www.baidu.com 0 IN A 1.2.3.4
说明成功了,
6、配置手机连接这个Mac 的DNS服务,手机的某个Wi-Fi的网络设置内在DNS的服务加自己电脑的IP ,重新连接下这个Wi-Fi。
7、当hosts要变更,或者去掉自己增加的host,尝试了很多方法,电脑都会有缓存新的配置都不生效,最管用的方法是:修改 sudovim /etc/dnsmasq.hosts 自己的hosts文件后,重启dnsmasq服务,然后重启Mac 电脑。重新dig 查看就生效了。
hosts文件位置在哪>>>
Win10系统如何修改hosts文件>>>
手机hosts文件位置在哪里>>>
如何修改Android手机的Hosts文件>>>
热心网友 时间:2022-04-28 19:42
iPhone iPad等iOS 设备上配置修改 hosts 方法
25
44,183
A+
所属分类:hosts
前提
iOS 设备指的是 iPhone/iPod touch/iPad 等运行 iOS 操作系统的移动设备。
为了测试网页在这些移动设备上的表现,我们往往需要使用真实的设备去访问内网的开发/测试环境。在某些时候,服务器端严格绑定域名(不允许使用 IP 地址访问),而且这个域名往往是虚拟的域名(比如yoursite.dev 之类),我们就需要在移动设备上配置 hosts。
最重要的一点,你的设备最好是已经越狱的。越狱的目的不是装盗版软件,是为了获取系统的最高权限,这样才有可能修改 hosts 这样的系统级文件。(同理,在 Android 设备上修改 hosts 文件需要获取 root 权限。)
如果无法越狱(比如你手贱把系统升级到了最高版本),则可参考本文末尾的后备方案。
操作步骤
首先,我们需要安装最新版的 iTunes。因为它包含了 iOS 设备的驱动程序,装了它,Windows 才能正常识别设备。
然后,我们需要安装“同步助手”。暂不去纠结这个软件是不是盗版工具,它是目前最好用的 iOS 设备的资源管理器,我们这里只需要用到它的文件管理的功能。
进入文件管理界面,进入 /etc 目录,可以找到 hosts 文件。
把它拖到桌面,就可以为所欲为了。修改完成之后,再拖回去替换原文件即可。
在修改过程中,唯一值得一提的恐怕就是换行符的格式了吧。本质上 iOS 是一个功能完备的 UNIX 系统,它的文本文件的换行符当然使用 UNIX 格式,与我们通常使用的 DOS/Windows 格式不一样。安全起见,建议你在保存文件的时候,留意换行符的格式。(参见下图)
后备方案
这里介绍两种后备方案,也适用于无法修改 hosts 的其它移动设备。
真实域名法
即注册一个真实的域名,解析到内网的开发/测试机。这实际上是一个变通的办法,它有一些显而易见的缺点:
需要花钱买域名。
可能需要更新服务器端的域名白名单——前端工程师往往没有这个权限。
域名解析通过* DNS 实现,比起 hosts 本地解析要慢一些。
代理法
在本地开发机上建一个代理服务器,让 iOS 设备通过代理服务器访问。这样域名解析这一步是在开发机完成的,只要把开发机的 hosts 配置好就可以了。
架设代理服务器并不复杂,有现成的方案,就是前端神器 Fiddler(只需要选中“允许其它机器连接”选项就可以了),顺道还可以调试移动设备的 HTTP 连接。
热心网友 时间:2022-04-28 21:00
楼主您好,apple公司在研发IOS系列时就对文件加密了的,就是防止机主误删。除非越狱后用第三方软件访问,否则是不能访问文件的。热心网友 时间:2022-04-28 22:35
于iOS属于一种单独的操作系统,不允许用户进行默认应用设置、系统关键修改等动作,因此,用户不能够修改iOS的Hosts文件,该文件将始终保持出厂状态。热心网友 时间:2022-04-29 00:26
如果需要更改苹果哦手机的hosts那么首先需要越狱。因为苹果手机系统是封闭的,只会给维修人员留出一个后门入口,可以进入手机系统调试。苹果手机越狱后需要安装相关的文本编辑器,然后用文本编辑器改写hosts。不过现在的苹果手机已经做的足够好,强行越狱可能会让本来优越的用户体验编的很差。所以建议还是使用la.nter.n或者天行来访问国*站。热心网友 时间:2022-04-29 02:34
近iPhone吧追答有详细解释