मेरे कंप्यूटर पर एक वेबसाइट चल रही है, और मैं इसे अपने Nexus 7 टैबलेट से जांचना चाहता हूं। यानी स्थानीय वाईफाई लैन पर। अगर मैं इसे जोड़ने वाले आईपी पते में टाइप करता हूं, लेकिन गलत वेब साइट दिखाता है, क्योंकि मैं वर्चुअल होस्टिंग नाम का उपयोग कर रहा हूं।
इसलिए, जो मैं करना चाहता हूं mysite.local
वह नेक्सस पर क्रोम / फ़ायरफ़ॉक्स में टाइप करने में सक्षम है, क्या उन्होंने इसे 10.1.2.3
(या जो भी स्थानीय आईपी पता है) में कनवर्ट किया है , फिर अनुरोध के रूप में होस्ट 10.1.2.3
देने वाले सर्वर को कॉल करें mysite.local
।
मेरा प्रश्न: क्या एंड्रॉइड 4.x टैबलेट में एक /etc/hosts
फाइल या समकक्ष है, जिसे मैं संपादित कर सकता हूं? (टेबलेट को रूट किए बिना, या ऐसा कुछ भी।)
अपने लिनक्स कंप्यूटरों पर मैं इसमें एक प्रविष्टि जोड़कर करता हूं /etc/hosts
:
10.1.2.3 mysite.local
(या Windows\System32\drivers\etc\hosts
विंडोज मशीन पर भी ऐसा ही होता है।)
BTW, यह मैन्युअल रूप से IP पते (यानी / / आदि / मेजबान समीकरण) के लिए होस्टनाम सेट करने का एक अर्ध-डुप्लिकेट है , लेकिन यह प्रश्न एंड्रॉइड 2.2 के लिए था, जहां जाहिरा तौर पर यह संभव नहीं था। (सुझाए गए वैकल्पिक विचारों में से एक में स्थानीय राउटर पर डीएनएस को कॉन्फ़िगर किया गया था, लेकिन जहां तक मैं बता सकता हूं कि मेरा राउटर डीएनएस स्थानीय रूप से नहीं करता है, तो उस विकल्प के पास नहीं है। मैं ऐसा करने के लिए अपना खुद का DNS सर्वर सेट कर सकता हूं, लेकिन यह एक बिग जॉब सॉल्यूशन जैसा लगता है।)
/etc/hosts
, लेकिन अपने "नाम सर्वर" (जैसे DNSMasq, या जो भी उपयोग करें) को कॉन्फ़िगर करना। आपका राउटर आपको इसके लिए जगह दे सकता है। प्रत्येक मशीन /etc/hosts
पर संपादित करने की आवश्यकता है अन्यथा - और एंड्रॉइड पर संबंधित फ़ाइल को केवल "मूल शक्तियों" के साथ संपादित किया जा सकता है (मुझे इसका सटीक स्थान आउट-ऑफ- माय -हेड नहीं पता है, लेकिन यह AFAIR के अंदर कहीं है )। : देखो etc / hosts फाइल को संपादित करने के लिए कैसे/data/system