• 请不要在回答技术问题时复制粘贴 AI 生成的内容
iulo
V2EX  ›  程序员

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

  •  
  •   iulo · May 17, 2015 · 18703 views
    This topic created in 4191 days ago, the information mentioned may be changed or developed.

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

    21 replies  •  2019-06-05 21:33:43 +08:00
    Septembers
    Septembers
    May 17, 2015 via Android
    1
    DNS
    robin001
    robin001
    May 17, 2015
    2
    openwrt tomoto等路由可以实现!
    crab
    crab
    May 17, 2015
    3
    路由上的 DNSmasq ,加一条解析进去。
    或者内网服务器配置HOST解析并且开个 HTTP 代理,iPhone 的网络通过代理。
    CDuXZMAPgHp1q9ew
    CDuXZMAPgHp1q9ew
    May 17, 2015
    4
    如果你是指 iOS 开发, 看看这个 https://github.com/mattt/NSEtcHosts/
    iulo
    iulo
    OP
    May 17, 2015
    5
    @crab “内网服务器配置HOST解析并且开个 HTTP 代理,iPhone 的网络通过代理。” 这条能详细说说么 不是很懂 感谢
    qgy18
    qgy18
    May 17, 2015 via iPhone❤️1
    6
    fiddler
    iulo
    iulo
    OP
    May 17, 2015
    7
    @wujichao 只是在浏览器调试web页面,非app开发
    Hello1995
    Hello1995
    May 17, 2015
    8
    首先,我的计算机(局域网 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
    iulo
    OP
    May 17, 2015
    9
    @Hello1995 现在就是不知道怎么在路由器自定义host 普通家用路由没有这个功能吧, 我手头有一个磊科Q3,还要刷成海蜘蛛才行么~
    Hello1995
    Hello1995
    May 17, 2015
    10
    @iulo

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

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

    方案三:磊科 Q3 刷 OpenWRT,然后参考 /t/140728 或者自行搜索 dnsmasq 配置。
    Hello1995
    Hello1995
    May 17, 2015❤️1
    11
    搜了一下,再给两种方案。

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

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

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

    fiddler 是在 Windows 上类似于 Charles 的软件,但是不知道 fiddler 有没有重定向的功能,lz 可以试试看。
    iulo
    iulo
    OP
    May 19, 2015
    18
    @qgy18 用fiddler解决了 3ks
    iulo
    iulo
    OP
    May 19, 2015
    19
    @enjoeq 用fiddler解决了 3ks
    iulo
    iulo
    OP
    May 19, 2015
    20
    @linzianplay 嗯 回来找一下 3ks
    ibcker
    ibcker
    Jun 5, 2019
    21
    NEDNSProxyProvider ?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1017 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 89ms · UTC 18:51 · PVG 02:51 · LAX 10:51 · JFK 13:51
    ♥ Do have faith in what you're doing.