sitä paitsi
Alkuperäinen juliste- 8. lokakuuta 2018
- Houston
- 21. lokakuuta 2020
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
- Kirjautunut pääkäyttäjänä terminaaliin
- 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.
- Kopioitu /private/etc/hosts kansioon /private/etc/hostsHOTROLL (hosts-tiedoston varmuuskopion pitämiseksi)
- Poistettu /private/etc/hosts
- Kopioitu ~/hosts /private/etc/hosts
- suoritettiin komentoriviltä pääkäyttäjänä: killall -HUP mDNSResponder
- Poistettu /private/etc/hosts
- Kopioitu /private/etc/hostsHOTROLL kansioon /private/etc/hosts
- komentoriviltä pääkäyttäjänä: killall -HUP mDNSResponder
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
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
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?)
sitä paitsi
Alkuperäinen juliste- 8. lokakuuta 2018
- Houston
- 21. lokakuuta 2020
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
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
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
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
Toivon, että se voi juosta sinulle.
superparati
- 11. huhtikuuta 2016
- Lontoo
- 22. helmikuuta 2021
Clark 2201
- 12. elokuuta 2021
- 12. elokuuta 2021
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?
Suosittu Viestiä