我的计算机上正在运行一个网站,我想在Nexus 7平板电脑上对其进行测试。即通过本地WiFi LAN。如果输入IP地址,它将连接,但显示错误的网站,因为我使用的是命名虚拟主机。
所以,我想要做的是能输入mysite.local
,以便对Nexus的镀铬/火狐,让他们将其转换成10.1.2.3
(或任何本地IP地址),然后调用10.1.2.3
服务器给mysite.local
作为主机来请求。
我的问题: Android 4.x平板电脑是否具有/etc/hosts
我可以编辑的文件或等效文件?(无需将平板电脑扎根或类似操作。)
在我的Linux计算机上,我通过在/etc/hosts
以下条目中添加一个条目来做到这一点:
10.1.2.3 mysite.local
(或Windows\System32\drivers\etc\hosts
在Windows机器上执行相同的操作。)
顺便说一句,这是手动为IP地址设置主机名(即/ etc / hosts equiv。?)的半副本,但是这个问题是针对Android 2.2的,显然是不可能的。(建议的替代方法之一是在本地路由器上配置DNS,但据我所知,我的路由器不在本地进行DNS,因此没有该选项。我可以设置自己的DNS服务器来执行此操作,但是感觉就像是一个大工作解决方案。)
/etc/hosts
,而是配置“名称服务器”(例如DNSMasq或您使用的任何名称)。您的路由器可能会为此提供一个位置。否则,/etc/hosts
需要在每台计算机上进行编辑-并且Android上的相应文件只能使用“ root powers”进行编辑(我不知道其确切位置超出了我的头,但它位于/data/system
AFAIR 内的某个位置)。请参阅:如何编辑etc / hosts文件