Hostide faili toetab Linux, Windows ja Mac; need on lihttekstifailid, mis töötavad hostinimede kaardistamiseks erinevatele IP-aadressidele. Tore on faili Hosts redigeerimine, kui käivitate testi konkreetses võrgus. Samuti saate IP-aadressi kaardistamise abil vahele jätta protsessi, milles veebibrauser kasutab DNS-i (domeeninimeserver) otsingut domeeninime tõlkimiseks konkreetsele IP-aadressile.
Kui kasutaja tippib veebisaidi domeeninime, peab domeeninimi tõlkima konkreetseks IP-aadressiks. Hosts-failil on DNS-i ees prioriteet, kuna operatsioonisüsteem kontrollib selle Hosts-faili domeeni jaoks ja juhul, kui selle domeeni jaoks pole kirjet. See hakkab konkreetse domeeninime lahendamiseks päringuid tegema konfigureeritud DNS-serveritelt. See oli vähe teavet faili Hosts kohta ja kaalume kõiki aspekte selle kohta, kuidas Linuxi hostifaile hõlpsalt redigeerida.
Miks muuta hostide faili?
Host-faili redigeerimiseks Linuxi masinas on mitu põhjust:
- Veebisaidi saate hõlpsalt blokeerida.
- Rünnakuga saate hakkama.
- Kohalikus serveris saate luua varjunime erinevatele asukohtadele.
- Saate alistada DNS-serveri edastatud aadressid.
- Saate hõlpsasti kontrollida juurdepääsu võrguliiklusele.
Kuidas muuta hostifaili Linuxis?
Avage terminal rakendustest> utiliidid> terminali funktsioon, või võite otseteeklahvidena kasutada CTRL, ALT ja T.
Pärast terminali avamist avage süsteemis fail Linux Hosts, kasutades järgmist käsku:
sudo vim / etc / hostsOleme kasutanud Vimi, kuid võite kasutada erinevaid tekstiredaktoreid, näiteks nano.
Kui olete käsu käivitanud, palub süsteem teil faili Hosts avamiseks sisestada parooli.
Saate hõlpsasti muuta faili Hosts, nii et fail vormindatakse nii, nagu esmalt kirjutatakse IP-aadress ja teisel serveri nimi.
0.0.0.0 server.domeen.comSaate lisada kirjed faili Hosts lõppu vastavalt oma vajadustele. Kui soovite mõnda rida eirata või määrate süsteemi rida mitte lugema, võite selle rea algusesse panna märgi "#". Lõpuks saate faili enne salvestada ja enne väljumist kindlasti salvestada.
Blokeeri veebisait
Kui soovite blokeerida konkreetse veebisaidi ümbersuunamise kohaliku hosti IP-aadressile, muutke faili Hosts domeeninime. Näiteks tahame blokeerida xxyyzz.com, siis saame kirjutada:
134.1.0.1 www.xxyyzz.comÜlaltoodud tekstis 134.1.0.1 on kohaliku hosti IP, kuid kui soovite muuta vaikemarsruuti, võite kirjutada:
0.0.0.0 www.xxyyzz.comÜlalolevas tekstis 0.0.0.0 IP on selle Hosts-faili vaikemarsruut.
Lõpuks saate faili salvestamiseks korraga vajutada klahve CTRL ja X.
Nimetage teenuse lüliti
Nagu mainitud, töötab fail Hosts domeeninime serveri otsingust mööda. Sellel on veel üks fail, millel on operatsioonisüsteemi teave IP-aadressi tõlke leidmise tellimuse kohta.
Nslüliti.conf on DNS-i leidmiseks täielikult konfigureeritud fail, jätab seejärel faili Hosts vahele ja läheb DNS-i otsingusse. Konfiguratsiooni hõlpsaks kontrollimiseks saate kasutada järgmist käsurida:
kass / etc / nslüliti.conf [meiliga kaitstud]: ~ $ kass jne nsswttch.konf# / etc / nslüliti.konf
#
# GNU nimeteenuse lüliti funktsionaalsuse konfiguratsiooni näide.
# Kui teil on installitud paketid 'glibc-doc-reference' ja 'info', proovige:
# 'info libc "Nimi teenuse lüliti"' selle faili kohta teabe saamiseks.
passwd: compat systemd
rühm: kaaslane süsteemd
vari: kaaslane
gshadow: failid
hosts: failid mdns4_minimal [NOTFOUND = return] dns myhostname failid
võrgud: db-failid
protokollid: db-failid
teenused: db-failid
eetrid: db-failid
RPC: db-failid
võrgurühm: nis
xyz @ xyz-VirtualBox: ~ $
Seal on kirje nimega "Hosts", mis tagab, et failid peaksid olema ülaltoodud tulemuste paremas veerus loetletud. Kui seda pole niimoodi loetletud, avage failiredaktor alloleva käsu abil:
sudo vim / etc / nsswitch.konfSee käsk avab muudatuste tegemiseks Vim-tekstiredaktori ja määrab failid alguses sobivaks kasutamiseks.
Järeldus
Hosts-failid on kasulikud domeeninimede ja IP-aadresside jaoks mitme ülesande täitmiseks. See oli täielik teave faili Hosts kohta ja selle kohta, kuidas saate hõlpsalt muuta faili Hosts Linuxis. Seda protseduuri on proovitud mitmel Linuxi masinal, kuid peate hoolikalt järgima kõiki samme.