Foorumit

hosts-tiedosto ei toimi

sitä paitsi

Alkuperäinen juliste
8. lokakuuta 2018
Houston
  • 21. lokakuuta 2020
Näytä mediakohde ' data-single-image='1'>

Tänään yritin muuttaa hosts-tiedostoa. Tuloksena on, että hosts-tiedosto jätetään nyt huomiotta. Voitko auttaa minua saamaan sen taas toimimaan?

ASKELEET
  1. Kirjautunut pääkäyttäjänä terminaaliin
  2. Loin tiedoston, joka sisälsi sen, mitä halusin hosts-tiedostoon nimellä ~/hosts Tämä tiedosto sisälsi kopion hosts-tiedostossa olevasta sisällöstä, jossa oli pitkä luettelo verkkotunnuksista, kuten tämä 127.0.0.1 domain.tlc Tarkoitukseni oli estää mainokset kaikki nämä verkkotunnukset.
  3. Kopioitu /private/etc/hosts kansioon /private/etc/hostsHOTROLL (hosts-tiedoston varmuuskopion pitämiseksi)
  4. Poistettu /private/etc/hosts
  5. Kopioitu ~/hosts /private/etc/hosts
  6. suoritettiin komentoriviltä pääkäyttäjänä: killall -HUP mDNSResponder
Tulos ei toiminut odotetusti, joten halusin palata siihen, mitä minulla oli. Tein sen seuraavasti:
  1. Poistettu /private/etc/hosts
  2. Kopioitu /private/etc/hostsHOTROLL kansioon /private/etc/hosts
  3. komentoriviltä pääkäyttäjänä: killall -HUP mDNSResponder
Ongelmana on nyt se, että minulla on joitakin verkkotunnuksia, jotka on siirrettävä tiettyihin IP-osoitteisiin, mutta niin ei tapahdu. Näyttää siltä, ​​​​että hosts-tiedosto ei ole siellä.

Tässä on mitä hosts-tiedostossani on:
Koodi: |_+_|
Voin pingata 10.0.0.15
Kun pingin mondostretch.fortress200g.work, se ratkaisee sen nimipalvelimen IP-osoitteen, johon se on rekisteröity. Sen on ratkaistava 10.0.0.15, joka on IP-osoite lähiverkossani, jota ei voi tavoittaa Internetistä.

Kaikki apu, jota voit tarjota, arvostetaan suuresti.

Näytä mediakohde ' data-single-image='1'>

Näytä mediakohde ' data-single-image='1'>
Kiitos. Viimeksi muokattu: 21.10.2020

Stephen.R

Keskeytetty
2. marraskuuta 2018
Thaimaa
  • 21. lokakuuta 2020
Tarkista hosts-tiedoston käyttöoikeudet ja varmista erityisesti, että sen maailma on luettavissa (`sudo chmod +r /etc/hosts` jos ei)
Reaktiot:sitä paitsi

sitä paitsi

Alkuperäinen juliste
8. lokakuuta 2018
Houston
  • 21. lokakuuta 2020
Stephen.R sanoi: Tarkista hosts-tiedoston käyttöoikeudet ja varmista erityisesti, että sen maailma on luettavissa (`sudo chmod +r /etc/hosts` jos ei) Laajenna napsauttamalla...

Kiitos, että katsoit tätä. Tämän kysymyksen ensimmäisen lähettämisen jälkeen muokkasin OP:ta näyttämään tiedostoluettelon ja näyttämään hosts-tiedoston käyttöoikeudet. Tiedostojen käyttöoikeudet ovat:
Näytä mediakohde ' data-single-image='1'>

Suoritin lähettämäsi komennon, ei muutosta.

Varmistaakseni, että se on luettavissa, kirjauduin terminaaliin tililläni, en root-tilillä, ja suoritin sitten cat /private/etc/hosts:
Näytä mediakohde ' data-single-image='1'>

Tämä on kopio tiedostosta, joka toimi, kunnes yritin muokata sitä.

Stephen.R

Keskeytetty
2. marraskuuta 2018
Thaimaa
  • 21. lokakuuta 2020
Minulla on ollut samanlainen ongelma luodun hosts-tiedoston kanssa (eli työkalu tekee automaattisesti muokkauksen lisätäkseen uusia merkintöjä, ja yhtäkkiä yhtään merkintää ei huomioida).

en ole koskaan selvittänyt tarkalleen, mikä aiheuttaa kyseisen ongelman (paitsi kerran tai kahdesti, kun jokin aiheutti sen olevan lukukelvoton muille kuin root-käyttäjille), mutta mukautettujen rivien poistaminen (ja työkalun suorittaminen uudelleen) yleensä auttaa - veikkaukseni ovat (a ) se lisää vahingossa tiedostoon tyhjän tavun tai jonkin muun virheellisen merkin; (b) ei tallenna tiedostoa rivinvaihdolla;
Tai (c) tiedosto on aggressiivisesti välimuistissa.

id yritä lisätä valerivi manuaalisesti (esim. vain osoita foo.com takaisinkytkentä-ip:hen tai johonkin) ja katso, ratkeaako se oikein, ja yritä sitten lisätä haluamasi rivit; ei myöskään sulje pois uudelleenkäynnistystä. Kyllä sen pitäisi olla ylilyöntiä, mutta toimiva ylilyönti on silti hyvä vaihtoehto.

oho myös kuinka muokkasit kopioitua hosts-tiedostoa (eli mitä ohjelmaa?)
Reaktiot:sitä paitsi

sitä paitsi

Alkuperäinen juliste
8. lokakuuta 2018
Houston
  • 21. lokakuuta 2020
Tiedosto, jota halusin käyttää uutena hosts-tiedostona, luotiin ohjelmaeditorilla nimeltä Atom. Atom ei voi muokata hosts-tiedostoa suoraan, koska se toimii tavallisella käyttäjätililläni, jolla on vain lukuoikeudet. Joten loin tiedoston Atomiin, joka oli tallennettu kotihakemistooni, ja käytin sitten terminaalia siihen
1. poista /private/etc/hosts
2. Kopioi uusi hosts-tiedosto kotihakemistostani kansioon /private/etc/hosts

Kun se ei tehnyt mitä etsin, poistin hosts-tiedoston uudelleen ja kopioin tänä aamuna tekemäni hosts-tiedoston varmuuskopion takaisin hakemistoon /private/etc/hosts Minusta näyttää siltä, ​​että sen olisi pitänyt palauttaa tietokoneeni se teki.

Tein järjestelmän kylmäkäynnistyksen, ei muutosta.

Tämä vituttaa todella äänekkäästi.

Yritetään uudella hosts-tiedostolla ja ehdottamallasi testillä.

sitä paitsi

Alkuperäinen juliste
8. lokakuuta 2018
Houston
  • 21. lokakuuta 2020
KORJATTU

Uudelleenkäynnistys kahdesti korjasi asian.

ENSIMMÄINEN UUDELLEENKÄYNNISTYS
Ensimmäisen uudelleenkäynnistyksen jälkeen hosts-tiedostoa ei ollut. En voi todistaa, että koneessa oli hosts-tiedosto, kun sammutin, mutta luulin, että se oli. Koska minulla on bash-historia (suoritan bash, en zsh) -asetukset, en aina näe, mitä suoritin. En ymmärrä bash-historiaa hyvin. Voin vain sanoa, että historia näyttää säilytettävän erikseen eri välilehtiä varten, jotka ovat avoinna samalle palvelimelle. Joten kun avaan terminaalin nyt, historia on eri istunnolle kuin se, jota käytin käsittelemään hosts-tiedostoa.

Kun hosts-tiedostoa ei ollut, kopioin tekemästäni varmuuskopiosta uudelleen hosts-tiedoston sellaisena kuin se oli ennen ongelman ilmaantumista. Yhden verkkotunnuksen (mondostretch.fortress200g.work) pingaaminen hosts-tiedostossa jatkoi vastaamista sen nimipalvelimen verkkotunnukseen liittyvästä IP-osoitteesta, johon olen rekisteröinyt verkkotunnuksen.

TOINEN UUDELLEENKÄYNNISTYS
Potkujen vuoksi käynnistin uudelleen uudelleen ja ajattelin, että saatan nähdä hosts-tiedoston katoavan taas. Sen sijaan hosts-tiedosto oli siellä ja toimii nyt oikein (eli mondostretch.fortress200g.workin pingaaminen vastaa hosts-tiedostossa ilmoitetulla IP-osoitteella.

Kaikki aikaisempi kokemukseni hosts-tiedoston muokkaamisesta osoitti, että hosts-tiedoston muutokset tulivat aina voimaan välittömästi. Ei tarvitse käynnistää palvelua uudelleen, tyhjentää välimuistit, varsinkin, käynnistää tietokone uudelleen.

Yritetään toistaa jotain tästä...

sitä paitsi

Alkuperäinen juliste
8. lokakuuta 2018
Houston
  • 21. lokakuuta 2020
AVAINHAKU
Jos hosts-tiedosto poistetaan, uusi hosts-tiedosto luodaan, hosts-tiedosto ohitetaan. Järjestelmän uudelleenkäynnistys saa sen tunnistettua.

superparati

11. huhtikuuta 2016
Lontoo
  • 18. helmikuuta 2021
Rakas,

Mielestäni tämä on jatkuva ongelma, koska näen googlessa paljon aiheesta puhuvan, mutta ilman paljon ratkaisua.
Minulla on sama ongelma täysin uudessa tietokoneessa, MBP16' Catalinan kanssa
Tietokone toimii yritykseni määrittämien profiilien kanssa, joka käyttää rinnakkaissovellusportaalia.

Päivitin hosts-tiedoston kopioimalla ja liittämällä sisällön uuteen hosts-tiedostoon + huuhtele dns -> ei toiminut
Olen poistanut isäntätiedoston, luonut uuden pääkäyttäjän oikeuksin -> ei toiminut
Olen suorittanut tämän komennon varmistaakseni, että sudo chmod +r /etc/hosts -> ei toiminut
Jokaisen isäntätiedostopäivityksen välillä olen käynnistänyt tietokoneeni uudelleen ja suorittanut ylimääräisen dns-huuhtelun suorittamalla tämän komennon 'sudo killall -HUP mDNSResponder' -> ei toiminut
Olen myös asentanut
Onyx ja suoritti ylläpitoskriptin + uudelleenkäynnistys -> ei toiminut

Tiedoston nykyinen lupa
Näytä mediakohde '>


Kun yritän pingata verkkosivustoni IP-osoitteesta, olen pyytänyt aikakatkaisua.
Verkkotunnuksen haku osoittaa oikeaan IP-osoitteeseen, mutta ei sen enempää.

Kaikki muut ehdotukset olisivat enemmän kuin tervetulleita.

Kiitos Viimeksi muokattu: 18. helmikuuta 2021 F

Furka

12. joulukuuta 2019
  • 22. helmikuuta 2021
Olen muokannut suoraan /etc/hosts ja se toimii minulle, 40 000 ips kielletty. Lisäksi käytän GasMaskia useiden isäntätiedostojen pelaamiseen ja aktivoin sen tai poistan sen käytöstä: https://github.com/2ndalpha/gasmask/releases/tag/0.8.6

Toivon, että se voi juosta sinulle.

superparati

11. huhtikuuta 2016
Lontoo
  • 22. helmikuuta 2021
Kiitos Furka, olen ladannut ohjelmistosi. Uudelleenkäynnistyksen jälkeen mikään ei ole muuttunut ilman ratkaisua. C

Clark 2201

12. elokuuta 2021
  • 12. elokuuta 2021
Minulla on myös ongelma isäntätiedostojen kanssa (no itse asiassa safari).
Yritän rajoittaa tiettyjä verkkosivustoja käyttämällä hosts-tiedostoa, mutta näyttää siltä, ​​​​että Safari jättää sen huomioimatta, kun isäntänimi ei ala 'www'.

Esimerkiksi:

127.0.0.1 www.facebook.com
#toimii hyvin

127.0.0.1 movies.app
#ping näyttää 127.0.0.1-silmukan ja chrome käyttää isäntiä, mutta safari jättää isännät huomiotta tässä tapauksessa ja menee vain suoraan verkkosivustolle

Onko olemassa konfiguraatiomuutoksia, jotta safari toimisi odotetusti?