'आदि / होस्ट' फ़ाइल को कैसे संपादित करें?


39

मैं Android 4.4 पर Nexus 5 का उपयोग कर रहा हूं। किट कैट। मैं /etc/hostsकुछ विज्ञापनों को अवरुद्ध करने के लिए फ़ाइल को संपादित करना और पुनर्निर्देशित मैपिंग जोड़ना चाहूंगा।

मुझे /etc/hostsफ़ाइल को एक्सेस / संशोधित / बदलने के लिए पता होना चाहिए ।


मैंने पहले ही समान Q / A के नीचे जाँच की है:


1
यदि आप वेब विकास करने की कोशिश कर रहे हैं, तो आपको / etc / मेजबान फ़ाइल को संपादित करने की आवश्यकता नहीं हो सकती है, आप Chrome के साथ दूरस्थ डीबगिंग का उपयोग कर सकते हैं ।
फ्लिम

जवाबों:


43

यह वास्तव में उत्तरों का संकलन है और मेरी अपनी समाप्ति है।

तो, ADB की एक प्रति प्राप्त / स्थापित करें, फिर टाइप करें

adb devices -l # make sure your gadget is listed
adb shell # run a shell there
su # become the root (don't miss confirmation request!)
mount -o rw,remount /system # allow to write
vi /system/etc/hosts ## edit the file in place - do what you whant, then <ESC>:wq ##
mount -o ro,remount /system # get things back to normal
exit # unroot
nslookup YourBlockedAdSite.Net # check if it works
exit # good bye

हो गया।

  • #टिप्पणी के बाद की बातें और आपके इनपुट से अलग हो सकती हैं। यदि आप उन्हें काटते हैं, तो यह सुरक्षित होना चाहिए।
  • यह माना जाता है कि आपके पास अपने डिवाइस (या suअभ्यस्त काम) पर रूट एक्सेस नहीं है । वास्तव में, यदि आपके पास कोई रूट नहीं है, तो आप फ़ाइल को संपादित करने में असमर्थ होंगे।
  • यह माना जाता है कि आपने एक व्यस्त बॉक्स स्थापित किया है (अन्यथा आप चीजों को याद कर सकते हैं जैसे viऔर nslookup)। खैर, आप अभी भी adb pull/ adb pushउसके साथ खेलने की कोशिश कर सकते हैं ।
  • यह adb remountकाम करने में काफी सामान्य है और यह एक वर्कअराउंड है।

    • नोट: जब आप suशेल में चलते हैं, तो आपसे पुष्टि करने के लिए आपके गैजेट पर पूछा जा सकता है !

6
क्या यह काम नहीं करता है यदि डिवाइस को रूट नहीं किया गया है?
इसका लंबुजोन

2
न तो सु न vi आदेश मेरे मामले में मौजूद नहीं हैं: S6 edge
albanx

2
निश्चित रूप से, फोन को पहले रूट किया जाना चाहिए (किसी भी लिनक्स को /etcवास्तव में फ़ाइलों को संपादित करने के लिए "रूटेड" होना चाहिए )। मैं चेनफायर एप्लिकेशन और उसके बिजीबॉक्स द्वारा सुपरसु की सिफारिश करूंगा - यह आपको suऔर दोनों को देगा vi। प्रश्न "हाउ टू रूट माई फोन" यहां के दायरे से बाहर है।
jno

1
पुरानी अच्छी गूंज मुझे बचाती है: गूंज "1.2.3.4 domain.tld" >> / प्रणाली / आदि / मेजबान
ओलेग नेउमवाकिन

इको केवल तभी अच्छा है जब आपको एक पंक्ति जोड़ना है। या पूरी फ़ाइल को बदलने के लिए। किसी भी अधिक उन्नत संपादन के मामले में, आपको vi / sed / awk / you-name-it टूल का उपयोग करना होगा।
jno

16

नोट: होस्ट फ़ाइल को संपादित करने के लिए आपके डिवाइस को रूट किया जाना चाहिए

आप ES फ़ाइल एक्सप्लोरर या रूट एक्सेस के साथ किसी भी फ़ाइल खोजकर्ता का उपयोग करके आदि / होस्ट फ़ाइल को संपादित कर सकते हैं।

या

इस विधि की जाँच करें


0

रूट आवश्यक

पीसी / मैक के माध्यम से फ़ाइलों का पता लगाने के लिए FTPServer ऐप का उपयोग करें । बस /system/etc/hostsइसे अपने पीसी पर संपादित करें और hostsअपने फ़ोन पर उसी शब्दकोश में कॉपी और पेस्ट करें ।


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