怎么让 iPhone 实现类似于 Host 的域名映射 ip?

2015-05-17 14:44:24 +08:00
 iulo

我在自己电脑上用xampp搭了个内网服务器,现在我需要用iPhone访问一个域名调试页面,例如xx.baidu.com,
实际上是访问的127.0.0.1这样,类似于在电脑上的Host文件 127.0.0.1 xx.baidu.com 这样
请各位指教下

17537 次点击
所在节点    程序员
21 条回复
Septembers
2015-05-17 14:49:56 +08:00
DNS
robin001
2015-05-17 14:53:46 +08:00
openwrt tomoto等路由可以实现!
crab
2015-05-17 15:28:30 +08:00
路由上的 DNSmasq ,加一条解析进去。
或者内网服务器配置HOST解析并且开个 HTTP 代理,iPhone 的网络通过代理。
CDuXZMAPgHp1q9ew
2015-05-17 16:04:59 +08:00
如果你是指 iOS 开发, 看看这个 https://github.com/mattt/NSEtcHosts/
iulo
2015-05-17 16:24:44 +08:00
@crab “内网服务器配置HOST解析并且开个 HTTP 代理,iPhone 的网络通过代理。” 这条能详细说说么 不是很懂 感谢
qgy18
2015-05-17 16:25:31 +08:00
fiddler
iulo
2015-05-17 16:27:19 +08:00
@wujichao 只是在浏览器调试web页面,非app开发
Hello1995
2015-05-17 16:56:20 +08:00
首先,我的计算机(局域网 IP 为 192.168.199.180 )和我的手机( 局域网 IP 为 192.168.199.190 )处于同一路由器的 Wi-Fi 信号下,然后我在路由器中添加了自定义的 hosts ,“192.168.199.180 xx.baidu.com”,然后我的手机就能够访问计算机里的 localhost (127.0.0.1)了,只需要在手机的浏览器中访问 xx.baidu.com 即可。

BTW,如果 Android 愿意 root (iPhone 愿意越狱)的话,那么可以直接在手机中修改 hosts 文件,添加 “192.168.199.180 xx.baidu.com” 这一行就可以了。当然,这里的 IP 地址需要改成你自己的计算机的局域网 IP。
iulo
2015-05-17 17:07:29 +08:00
@Hello1995 现在就是不知道怎么在路由器自定义host 普通家用路由没有这个功能吧, 我手头有一个磊科Q3,还要刷成海蜘蛛才行么~
Hello1995
2015-05-17 17:18:31 +08:00
@iulo

方案一:买一个可以直接修改 hosts 的路由器,比如极路由(和磊科 Q3 价格差不多),直接修改 hosts。

方案二:iPhone 越狱,然后修改 hosts。

方案三:磊科 Q3 刷 OpenWRT,然后参考 /t/140728 或者自行搜索 dnsmasq 配置。
Hello1995
2015-05-17 17:26:50 +08:00
搜了一下,再给两种方案。

方案四:如果你有域名,可以使用自己的域名(或子域名),指向本地计算机的 IP。

方案五: 自行搜索 Fiddler (感谢6楼 @qgy18 )(综合了一下,推荐这个方案)

参考: https://github.com/cssmagic/blog/issues/28
cnZary
2015-05-17 20:10:33 +08:00
@iulo 磊科Q3自带DNS劫持功能,你找下,我用过
guoer
2015-05-17 20:36:58 +08:00
polipo
Andy1999
2015-05-17 20:38:23 +08:00
/etc/hosts 就是hosts保存的地方
未越狱暂时不知道怎么做,不过可以试试看修改备份达到目的。
flynaj
2015-05-17 21:13:16 +08:00
ros软路由加一个静态DNS记录就行
jugelizi
2015-05-17 22:13:59 +08:00
搞个无限wifi发射器解决啊
enjoeq
2015-05-18 09:20:43 +08:00
如果你有 Mac 的话可以用 Charles 的重定向啊,给 iPhone 设置一个代理,在 Charles 中对特定的地址进行重定向。

fiddler 是在 Windows 上类似于 Charles 的软件,但是不知道 fiddler 有没有重定向的功能,lz 可以试试看。
iulo
2015-05-19 19:20:50 +08:00
@qgy18 用fiddler解决了 3ks
iulo
2015-05-19 19:22:13 +08:00
@enjoeq 用fiddler解决了 3ks
iulo
2015-05-19 19:22:58 +08:00
@linzianplay 嗯 回来找一下 3ks

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/191694

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX