Redaguoti ir tt/Hosts Linux

Edit Etc Hosts Linux



Įvairiais atvejais turėsite redaguoti pagrindinį failą sistemoje. Tai gali būti naudojama kaip užkarda, ty valdyti tam tikrą tinklo srautą, pridėti domeno pavadinimą arba išbandyti jo funkcionalumą.

Pagrindinio kompiuterio failas yra vietinis failas arba vietinė DNS sistema, kurioje yra statinė pagrindinio kompiuterio vardų ir IP adresų lentelės paieška. Jis prieinamas visose operacinėse sistemose, įskaitant „Windows“, „Linux“ ir „MacOS“.







Kadangi tai yra vietinė DNS sistema, ji turi viršenybę prieš kitas DNS sistemas, todėl tai yra geras pasirinkimas neatpažintiems domenams.



Ši trumpa pamoka padės suprasti, kas yra faile ir kaip jį redaguoti.



Kaip redaguoti pagrindinio kompiuterio failą

Rasite „Linux“ pagrindinio kompiuterio failą, saugomą kataloge /etc. Tai reiškia, kad jums reikės sudo privilegijų arba root vartotojo, kad pakeistumėte jo turinį.





Bendra pagrindinio failo įrašų sintaksė yra tokia:

IP_address canonical_hostname [slapyvardžiai ...]

Prieglobos faile nurodytas IP adresas gali būti IPv4 arba IPv6 adresas, jei jis išsprendžia nurodytą domeną.



Komentarai pagrindiniame faile

Prieglobos failas taip pat palaiko komentarus, kurių sistema nepaiso. Jie prasideda oktorpe (#).

Pavyzdžiui, sistema nepaisys šio įrašo.

# Tolesnė eilutė yra komentaras ir sistema jos nepaisys
127.0.0.1 localhost
:: 1 vietinis šeimininkas

Pagrindinių kompiuterių pavadinimų nustatymo taisyklės

Dabar yra keletas taisyklių, kaip pavadinti pagrindinio kompiuterio failų pavadinimus, leidžiančius sistemai išspręsti nurodytą IP adresą.

Taisyklės apima:

  • Prieglobos serverių pavadinimai neturėtų prasidėti brūkšneliu ar specialiu simboliu, išskyrus pakaitos simbolį, pvz., Žvaigždutę.
  • Nurodytame pagrindinio kompiuterio pavadinime turėtų būti tik raidiniai ir skaitmeniniai simboliai, minuso ženklas (-) ir (arba) taškas (.)
  • Pagrindinio kompiuterio pavadinimas turėtų prasidėti ir baigtis tik raidiniais ir skaitmeniniais simboliais.

Naudojimo atvejo pavyzdys 1

Leiskite parodyti pagrindinio kompiuterio failo redagavimo pavyzdį. Mano pavyzdyje turiu vietinę svetainę, veikiančią 8000 prievade, ir noriu naudoti domeną development.local.

Kadangi domenas development.local nėra tinkamas domenas, negaliu pasikliauti DNS, kad jį išspręstų. Taigi, aš galiu redaguoti pagrindinio kompiuterio failą taip:

$ sudo nano /etc /hosts

Galiausiai galiu pridėti žemiau pateiktą įrašą:

127.0.0.1 plėtra.vietinis *.vietinis

Išsaugokite ir uždarykite failą.

Galiausiai atidarykite naršyklę ir eikite į adresą

http: //development.local: 8000.

Jei pagrindinio kompiuterio pavadinimas teisingas, bus įkelta svetainė, priglobta nurodytu prievadu.

Naudojimo pavyzdys 2

Kitas naudojimo atvejis yra užblokuoti svetainę, nukreipiant srautą į netinkamą IP adresą. Pavyzdžiui, jei norite užblokuoti google.com, pridėkite IP adresą prie „localhost“ kaip:

PASTABA: Pirmiau pateiktame pavyzdyje mes panaudojome „Hex IP“ žymėjimą, kad pavaizduotume „localhost“.

Norėdami patvirtinti pakeitimus, atidarykite naršyklę ir eikite į google.com

Kaip matote, adresas neišsprendžia tinkamo adreso, nepaisant to, kad mano interneto ryšys veikia tinkamai.

Paprastas ping taip pat rodo, kad adresas išsprendžiamas į „localhost“, kaip parodyta žemiau:

PASTABA: /Etc /hosts failų pakeitimai veikia akimirksniu, išskyrus atvejus, kai programos išsaugo failą talpykloje.

Išvada

Šioje pamokoje mes aptarėme, kaip redaguoti pagrindinio kompiuterio failą „Linux“ ir naudoti jį kaip vietinį DNS arba ugniasienę. Redaguoti pagrindinį failą yra naudinga, ypač tais atvejais, kai neveikia DNS serveris.