Wie bearbeite ich die 'etc / hosts'-Datei?


39

Ich benutze Nexus 5 für Android 4.4. Kitkat. Ich möchte die /etc/hostsDatei bearbeiten und Redirect-Zuordnungen hinzufügen, um einige Anzeigen zu blockieren.

Ich muss wissen, wie ich auf eine /etc/hostsDatei zugreifen / sie ändern / ersetzen kann.


Ich habe unten bereits ähnliche Fragen / Antworten geprüft:


1
Wenn Sie versuchen, eine Webentwicklung durchzuführen, müssen Sie möglicherweise die Datei / etc / hosts nicht bearbeiten. Sie können das Remote-Debugging mit Chrome verwenden .
Flimm

Antworten:


43

Dies ist eigentlich eine Zusammenstellung von Antworten und meiner eigenen Erfahrung.

Holen Sie sich eine Kopie von ADB und installieren Sie sie. Geben Sie dann Folgendes ein

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

Sie sind fertig.

  • Dinge danach #sind Kommentare und können von Ihrer Eingabe weggelassen werden. Wenn Sie sie aufschneiden und nicht einfügen, sollte es auch sicher genug sein.
  • Es wird angenommen, dass Sie Root-Zugriff auf Ihrem Gerät haben (oder sunicht funktionieren). Tatsächlich können Sie die Datei nicht bearbeiten, wenn Sie ohnehin kein Stammverzeichnis haben.
  • Es wird davon ausgegangen, dass Sie eine Busybox installiert haben (andernfalls können Sie Dinge wie viund verpassen nslookup). Nun, Sie können immer noch versuchen, mit adb pull/ zu spielen adb push.
  • Es ist durchaus üblich, dass das adb remountnicht funktioniert, und dies ist eine Problemumgehung.

    • Hinweis: Wenn Sie suin der Shell ausgeführt werden, werden Sie möglicherweise in Ihrem Gadget zur Bestätigung aufgefordert !

6
Funktioniert dies, wenn das Gerät nicht gerootet wurde?
itslittlejohn

2
Weder su noch vi Befehle sind in meinem Fall nicht vorhanden: S6 Edge
Albanx

2
Klar, das Telefon muss zuerst gerootet werden (jedes Linux muss "gerootet" sein, um Dateien zu bearbeiten /etc). Ich würde SuperSU von Chainfire und seine Busybox empfehlen - es wird Ihnen beides suund geben vi. Die Frage "How To Root My Phone" ist hier nicht enthalten.
9.

1
Altes gutes Echo rettet mich: Echo "1.2.3.4 domain.tld" >> / system / etc / hosts
Oleg Neumyvakin

Echo ist nur dann gut, wenn Sie eine Zeile hinzufügen müssen. oder, um die gesamte Datei zu ersetzen. Für fortgeschrittenere Bearbeitungen müssen Sie das Tool vi / sed / awk / you-name-it verwenden.
9.

16

Hinweis: Um die Hosts-Datei zu bearbeiten, muss Ihr Gerät gerootet sein

Sie können die Datei etc / hosts mit ES File Explorer oder einem beliebigen File Explorer mit Root-Zugriff bearbeiten .

ODER

Überprüfen Sie diese Methode


0

Wurzel erforderlich

Verwenden Sie die FTPServer App, um Dateien über PC / Mac zu durchsuchen . Kopieren Sie /system/etc/hostses einfach auf Ihrem PC und kopieren Sie die hostsDatei in dasselbe Wörterbuch auf Ihrem Telefon.


Wie möchten Sie die Datei an diesen Ort auf Android kopieren?
Musa Haidari
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.