मैन्युअल रूप से IP पते के लिए एक होस्टनाम सेट करें (यानी / etc / मेजबान बराबर?)


10

मैं एक वेब डेवलपर हूं और अपनी स्थानीय डेस्कटॉप मशीन पर हमारी वेबसाइट विकसित कर रहा हूं। मेरे पास एक एंड्रॉइड फोन है (htc इच्छा Android 2.2 चला रहा है)। मैं परीक्षण करना चाहता हूं कि हमारा वेब एप्लिकेशन एंड्रॉइड पर कैसा दिखता है। मैं अपने डेस्कटॉप मशीन के रूप में उसी वाईफाई नेटवर्क से कनेक्ट कर सकता हूं, हालांकि हम अपने वेब एप्लिकेशन में कई हार्डकोड नकली डोमेन नामों का उपयोग करते हैं। अपने Ubuntu Linu7x डेस्कटॉप मशीन पर मैं /etc/hostsइन डोमेन नामों को स्थानीय आईपी पते पर सेट करने के लिए उपयोग करता हूं ।

वैसे भी Android पर ऐसा करने के लिए क्या है? मैं 172.31.1.67 (मेरी आंतरिक डेस्कटॉप मशीन) को इंगित करने के लिए "foo.xyz" (हमारे परीक्षण डोमेन नाम) चाहता हूं। क्या फोन को रूट किए बिना ऐसा करने का कोई तरीका है (जैसा कि मेरा एंड्रॉइड फोन अब रूट नहीं है)


आपकी अन्य मशीनें उस IP को परीक्षण डोमेन नाम में कैसे हल कर रही हैं? यदि आप इसे ठीक से कर रहे हैं और अपने नेटवर्क पर आंतरिक रूप से DNS का उपयोग कर रहे हैं, और एक दूसरे को इंगित करने के लिए DNS में IP / नाम को अपडेट कर रहे हैं, तो जब आपका फोन आपके आंतरिक वाईफ़ाई से कनेक्ट होता है, तो इसे आपकी आंतरिक DNS सेटिंग्स को चुनना चाहिए और बस काम करना चाहिए ।
गठरन

@Gathrawn मैं वेब विकास भी करता हूं (हालांकि विशेष रूप से मोबाइल उपकरणों के लिए नहीं)। मेरे वातावरण में विभिन्न वर्चुअल होस्ट्स में कई स्थानीय विकास साइटों को कॉन्फ़िगर किया जाना सामान्य है, और उन्हें / etc / host (या Windows equiv) के माध्यम से कनेक्ट करना है। चूंकि ओपी लिनक्स चल रहा है, इसलिए यह एक डीएनएस सर्वर को कॉन्फ़िगर करने के लिए काफी सरल होना चाहिए। हम थोड़े इस साइट की विषय वस्तु से भटक रहे हैं, हालांकि :)
मैट एच

3
@Matt फोन पर सेटिंग बदलने की तुलना में इसे बेहतर तरीके से सुझाने की कोशिश कर रहा था। मैं एक sysadmin हूँ, और बहुत कुछ बल्कि यह सभी DNS में केंद्रीकृत होता है। सभी HOSTS की सैकड़ों फाइलें, सभी अलग-अलग पते पर अलग-अलग नामों की ओर इशारा करते हुए एक ट्रैक रखने के लिए एक प्रबंधन दुःस्वप्न हैं, और एक बड़ा सिरदर्द और दुःस्वप्न जब मूल निर्माता को छोड़कर किसी को भी किसी भी समस्या निवारण के लिए है।
गठरन

'विशाल सिरदर्द' के लिए @Gathrawn +1 - यह निश्चित रूप से है: DNS बेशक एक सरल विकल्प है - जो कि ओपी के लिए उपयोगी है, गैर-मानक DNS सर्वर को निर्दिष्ट करने के बारे में मेरे जवाब में जानकारी जोड़ी गई। मेरा "मैं वेब विकास करता हूं" का अर्थ था "... इसलिए मैं आपके दर्द को महसूस करता हूं" के बजाय "... इसलिए मुझे पता है कि मैं किस बारे में बात कर रहा हूं" - खेद है कि अगर यह थोड़ा ला-डे के रूप में सामने आया -दह :)
मैट एच

मेरे पास विंडोज़ मशीन के लिए इसका एक समाधान था, जो एक उबंटू समाधान का संकेत दे सकता है, दुर्भाग्य से मैंने अपना चरण-दर-चरण ब्लॉग पोस्ट खो दिया। SimpleDNS का उपयोग कर मैं अपने खुद के नेटवर्क DNS को होस्ट करने में सक्षम था, इसलिए किसी भी डोमेन को मुझे हिट करने की आवश्यकता थी और मेरे पास एक डोमेन खपत ऐप था इसलिए यह आवश्यक था कि मैंने इसे अभी जोड़ा और नेटवर्क पर देव बॉक्स के लिए SimpleDNS आईपी पते को आगे बढ़ाएगा। फिर एंड्रॉइड या आईओएस डिवाइस में अपने वाईफ़ाई को अपने DNS को चलाने वाले बॉक्स के आईपी पते में बदल दें और आप दूर हो जाएं!
Markive

जवाबों:


6

फ़ायरफ़ॉक्स मोबाइल HTTP प्रॉक्सी का समर्थन करता है, इसलिए यह एक अलग रेंडरिंग इंजन होने के नाते आपको कम से कम यह महसूस करने में सक्षम होना चाहिए कि आपका UI एक छोटी टचस्क्रीन पर कैसा प्रदर्शन करता है। यहां बताया गया है कि गुप्त कॉन्‍फ़िगरेशन अनुभाग पर कैसे जाएं - http://support.mozilla.com/en-US/questions/758279

डिफ़ॉल्ट ब्राउज़र में जिंजरब्रेड में प्रॉक्सी सपोर्ट शामिल है (हालाँकि यह अभी आपकी और आपके अनियंत्रित इच्छा की मदद नहीं करता है, एचटीसी को जिंजरब्रेड को जल्द ही एक ओटीए अपडेट की पेशकश करनी चाहिए , या यह आपको अपने फोन को फिर से चमकाने और फिर से चमकाने में मदद कर सकता है)।

(इन दोनों के लिए, आपको अपने नेटवर्क पर एक प्रॉक्सी कॉन्फ़िगर करने की आवश्यकता होगी ताकि यह आपके foo.xyz डोमेन की सेवा कर सके)

अंत में, आप हमेशा एंड्रॉइड एसडीके के एमुलेटर का उपयोग कर सकते हैं । प्रदर्शन दर्दनाक रूप से धीमा होगा, लेकिन आप कम से कम एक ही रेंडरिंग इंजन चला रहे होंगे।

संपादित करें: जैसा कि ऊपर दिए गए टिप्पणियों में GAThrawn का उल्लेख है, आप संभवतः अपने नेटवर्क के डिफ़ॉल्ट DNS सर्वर या एक विकास DNS सर्वर पर DNS प्रविष्टियों का उपयोग करके भी प्राप्त कर सकते हैं। आपका फ़ोन आपके वाईफाई नेटवर्क के डिफ़ॉल्ट DNS सर्वर को उठाएगा, या आप इसे सेटिंग्स> वायरलेस और नेटवर्क> वाई-फाई सेटिंग्स> मेनू सॉफ्टकी> उन्नत के माध्यम से कुछ विशेष में बदल सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.