V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
iulo
V2EX  ›  程序员

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

  •  
  •   iulo · 2015 年 5 月 17 日 · 18089 次点击
    这是一个创建于 3895 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

    fiddler 是在 Windows 上类似于 Charles 的软件,但是不知道 fiddler 有没有重定向的功能,lz 可以试试看。
    iulo
        18
    iulo  
    OP
       2015 年 5 月 19 日
    @qgy18 用fiddler解决了 3ks
    iulo
        19
    iulo  
    OP
       2015 年 5 月 19 日
    @enjoeq 用fiddler解决了 3ks
    iulo
        20
    iulo  
    OP
       2015 年 5 月 19 日
    @linzianplay 嗯 回来找一下 3ks
    ibcker
        21
    ibcker  
       2019 年 6 月 5 日
    NEDNSProxyProvider ?
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5580 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 07:44 · PVG 15:44 · LAX 23:44 · JFK 02:44
    ♥ Do have faith in what you're doing.