手机不 root 的话有什么办法可以为域名指定 IP 吗?

2023-02-05 07:39:21 +08:00
 LeeReamond

需求是近日搭了个家用 NAS ,需要解决手机和电脑平台指定到 NAS 上的数据同步问题。

NAS 上搭好了 web 服务,希望可以外网和内网都能访问。服务用 nginx 绑定了域名,这样确实比 ip 方便很多,但是折腾到外网的时候,因为我没有和联通交涉的经验,觉得无论是开 ipv6 还是软路由动态 ipv4 打洞不确定性都比较大,于是用了最简单的方案是接了台云机器中转的内网穿透暴露到公网。但是考虑到速度和云流量的问题,最理想的情况是在家里时直接走内网,出门了再转到公网。

电脑上这个情况很好解决,改一下 hosts 文件直接把域名定到内网 ip 就万事大吉。但是手机上怎么解决呢,不是很熟悉安卓也没有 root 经验,有什么第三方软件可以完成这个操作吗?

最好不要 root ,有没有衍生问题还两说,主要我总不可能把我几台手机和我家里人手机全都 root 了吧,那也太麻烦了

3265 次点击
所在节点    程序员
29 条回复
stonesirsir
2023-02-05 19:50:31 +08:00
用 vpn 吧
yzkos
2023-02-05 20:41:49 +08:00
我和楼主一样的情况
方案一(最方便):如果路由器支持自定义 hosts 设置给内网穿透的域名设置一下;
方案二:路由器不支持自定义 hosts ,把路由器首选 DNS 修改为群晖的 IP ,群晖自带一个 DNS Server 在里面把内网穿透域名设置一下解析到 NAS 。
以上两种方案只要连接家里 WiFi ,域名就走内网,不需要切换
learningman
2023-02-05 22:28:49 +08:00
高版本的安卓可以自己设置安全 dns ,你自己搭一个想怎么劫持怎么劫持。
比如说,从家庭 ip 来的请求给内网 IP ,其他的给公网反代。
LnTrx
2023-02-05 23:01:53 +08:00
个人还是建议直接解析公网 IP 或者用两个域名。即使路由支持 hosts ,也可能会被 DoT/DoH 绕过,总之还是不太彻底。
mscsky
2023-02-06 09:17:35 +08:00
搜 virtualhosts app
xiang0818
2023-02-06 10:33:53 +08:00
内网的话,直接买一个可以修改 host 的路由器就好了.发骚小米路由器 app 家里的 host ,其他牌子不清楚。
ColinLi
2023-02-06 11:35:07 +08:00
内网的话路由器上设置 host 就行,外网使用 ddns ,然后路由端口映射内网服务,最好再在外网搞个云服务器搞个 nginx 进行重定向,这样外网访问不用写端口号比较方便
dsgdsfh
2023-02-06 13:49:06 +08:00
我之前的方案是内网树莓派搭建一个 DNS ,现成方案用的 AdGuard Home ,可以 NAS 的 Docker 安装,然后设备设置这个 DNS 服务器 ip 就好,我是直接改了路由器 DHCP 分配的 DNS 。或者买个便宜域名解析内网地址也可
dismonster
2023-02-06 17:23:59 +08:00
直接给你个方案吧,目前我就在用
主要就是直接上 ipv6 +ddns-go 解决 90%以上问题(如果家里网络和客户端所在网络都支持 ipv6,那就是 100%)
手机使用不使用 wifi 的情况下,各大运营商应该都是直接支持 ipv6 的,在户外同步备份文件或者照片什么的一点问题没有
如果连入其它 wifi 网络的情况下,要看你连接的网络是否支持 ipv6
公司如果支持 Ipv6,直接可以访问到家里 nas

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

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

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

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

© 2021 V2EX