パソコンでウェブサイトを実行していますが、Nexus 7タブレットでテストしたいと思います。つまり、ローカルWiFi LAN経由。名前付き仮想ホスティングを使用しているため、IPアドレスを入力すると接続されますが、間違ったWebサイトが表示されます。
したがって、私がしたいことはmysite.local
、NexusのChrome / Firefoxに入力し、それを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に関するものであり、明らかに不可能でした。(代替案の1つは、ローカルルーターでDNSを構成することを提案しましたが、私の知る限り、ルーターはローカルでDNSを実行しないため、そのオプションはありません。独自のDNSサーバーをセットアップして、これを実行できますが、それは大きな仕事のソリューションのように感じます。)
/etc/hosts
が、「ネームサーバー」(例:DNSMasq、またはあなたが使うもの)を設定することを勧めませんでした。あなたのルーターはあなたにその場所を与えるかもしれません。それ以外の場合は/etc/hosts
、各マシンで編集する必要があります。Androidの対応するファイルは、「ルート権限」でのみ編集できます(正確な場所がわからないのですが、/data/system
AFAIR のどこかにあります)。参照:etc / hostsファイルの編集方法