Cum să editați fișierul gazdelor DNS
timp de citire: 9 minute
unul dintre cele mai puternice instrumente disponibile pentru oricine lucrează pe site-ul lor în timpul unei migrări este fișierul „gazde” al computerului. Fișierul hosts este utilizat pentru a mapa numele de domenii la adresele IP și poate fi utilizat ca alternativă la DNS. De asemenea, vă permite să specificați adresa IP la care se rezolvă un site web pe computerul dvs., indiferent de ceea ce poate fi publicat în fișierul zonei DNS a site-ului.
De ce să editați fișierul gazdelor?
modificarea fișierului hosts vă permite să vizualizați și să testați un site pe un server, în timp ce restul lumii continuă să vadă site-ul pe altul. Acest lucru îl face un instrument esențial atunci când migrați site-ul dvs. web. Cu această metodă, puteți să vă asigurați că:
- totul de pe site funcționează conform așteptărilor pe noul server înainte de a actualiza înregistrările DNS
- vizitatorii site-ului dvs. existent nu vor fi afectați de probleme potențiale legate de diferite medii de server înainte de a avea șansa de a le rezolva
exemplu
este de fapt un proces foarte simplu. Să aruncăm o privire la un exemplu de fișier hosts:
127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 123.123.123.123 liquidweb.com www.liquidweb.com
în acest caz, primele trei intrări sunt implicite utilizate pentru a configura interfața de rețea locală. Este posibil să aveți intrări mai mult sau mai puțin locale în fișierul hosts. Nu trebuie să vă faceți griji cu privire la ele decât să le notați prezența. Orice intrări personalizate vor merge în partea de jos a fișierului și, în acest caz, puteți vedea că am adăugat deja o intrare personalizată la sfârșitul fișierului:
123.123.123.123 liquidweb.com www.liquidweb.com
intrarea mea personalizată specifică faptul că orice solicitare făcută de pe computerul meu (prin intermediul unui browser web sau SSH, e-mail sau client FTP) liquidweb.com sau www.liquidweb.com va fi direcționat către adresa IP pe care am specificat-o: 123.123.123.123. Pentru a redirecționa solicitarea dvs. specifică, trebuie să adăugați propria intrare personalizată la sfârșitul fișierului utilizând același format.
linia pentru intrarea dvs. personalizată va consta din trei elemente.
- adresa IP a serverului la care doriți ca numele de domeniu să rezolve pe computer
- o filă sau spațiu
- numele de domeniu menit să rezolve la adresa IP specificată
dacă migrați la un server web lichid, tehnicianul dvs. de migrare vă va furniza informațiile de adăugat. Pur și simplu copiați și inserați linia în fișierul hosts. Dacă migrarea dvs. implică mai multe adrese IP, veți avea o linie pentru fiecare adresă IP, indiferent de câte nume de domenii o Partajează.
Pasul 1. Editați fișierul gazdelor
există două modalități principale de a evita acest comportament în timp ce testați noul dvs. site. În primul rând, utilizați un browser diferit. Chrome, Edge, Safari și multe altele nu au această setare activată în mod implicit și vor continua să funcționeze așa cum era de așteptat cu un fișier hosts modificat. A doua metodă este să dezactivați DOH în browserul dvs. Urmați instrucțiunile de mai jos pentru a dezactiva această setare.
1. Deschideți browserul Firefox.
2. Faceți clic pe butonul Meniu și selectați Opțiuni.
3. În panoul General, derulați în jos până la Setări Rețea și faceți clic pe butonul Setări.
4. În caseta de dialog care se deschide, derulați în jos pentru a activa DNS prin HTTPS.
5. Debifați caseta de lângă Activați DNS prin HTTPS.
6. Faceți clic pe OK pentru a salva modificările și a închide fereastra.
acum Puteți edita fișierul gazdelor și puteți continua testarea noului dvs. site așa cum ați face în mod normal. Vă recomandăm să reactivați această funcție, deoarece vă menține în siguranță în timpul navigării.
locația fișierului gazdelor computerului dvs. depinde de sistemul dvs. de operare. Deoarece este un fișier protejat care trebuie editat cu privilegii administrative, procedura de editare variază și în funcție de sistemul de operare.
Faceți clic pe un link de mai jos pentru a trece la instrucțiunile specifice pentru sistemul dvs. de operare. Dacă întâmpinați dificultăți la editarea fișierului gazdelor sau nu vedeți site-urile pe noul server după ce ați urmat pașii de mai jos, consultați secțiunea Bonus: dacă toate celelalte eșuează la sfârșitul acestui articol.
- Windows
- Mac OS X
- Linux
Windows
iată instrucțiunile video pentru editarea fișierului gazdă Windows!
în Windows, fișierul hosts este localizat la C:\Ferestre \ System32 \ drivere \ etc \ gazde. Va trebui să editați fișierul cu privilegii administrative.
Pasul 1.
Faceți clic pe butonul Windows și tastați ‘Notepad’ în caseta de căutare.
Pasul 2.
faceți clic dreapta pe ‘Notepad’ și apoi pe ‘Run as Administrator’.
Pasul 3.
alegeți ‘ DA ‘ în fereastra pop-up Control cont utilizator.
Pasul 4.
în Notepad, alegeți ‘Fișier’ apoi ‘deschis’.
Pasul 5.
Faceți clic pe bara de adrese din partea de sus și lipiți C:\Windows\System32\drivers\etc\hosts -apoi alege ‘Enter’.
Pasul 6.
alegeți Notepad din listă și apoi OK.
Pasul 7.
adăugați IP-ul și numele de gazdă corespunzătoare (date de echipa de migrare) la sfârșitul fișierului gazdelor dvs., selectați Salvare și închideți fișierul.
Pasul 8.
apoi, veți dori să vă spălați memoria cache DNS, astfel încât să nu trebuie să vă deconectați și să vă întoarceți pentru ca modificările să aibă efect.
Pasul 9.
În cele din urmă, deschideți un prompt de comandă ridicat ca mai sus și introduceți următoarea comandă:
root@host:# ipconfig /flushdns
Mac OS X
pe Mac OS X, fișierul hosts este localizat la: /private/etc/hosts. Veți avea nevoie de privilegii administrative pentru a edita fișierul, pe care îl puteți face manual sau adăugând noua intrare direct din linia de comandă.
Pasul 1.
Mai întâi, lansați Terminal din Spotlight search (Command+Space sau faceți clic pe pictograma lupă din bara de meniu) sau pe folderul Utilities din aplicații pe mai multe versiuni de Mac OS X.
Pasul 2.
pentru a edita manual fișierul, introduceți următoarea comandă în Terminal.
sudo nano /private/etc/hosts
Pasul 3.
Introduceți parola atunci când vi se solicită și apăsați Enter pentru a autentifica și deschide fișierul.
Pasul 4.
Acum adăugați noua linie de informații. Utilizați tastele săgeată pentru a naviga în partea de jos a fișierului. Introduceți (sau lipiți) adresa IP și numele site-ului web pe care intenționați să îl redirecționați.
Pasul 5.
apăsați Control + O pentru a salva (scrie) fișierul. Apoi apăsați Enter pentru a suprascrie fișierul existent și, în final, apăsați Control+X pentru a ieși.
dacă preferați să adăugați pur și simplu intrarea în fișierul existent, puteți face acest lucru cu o singură comandă, înlocuind adresa IP a serverului și numele de domeniu pentru cele din acest exemplu de mai jos și apoi introduceți parola când vi se solicită.
echo "1.1.1.1 test.com www.test.com" | sudo tee -a /private/etc/hosts >/dev/null
în timp ce sunteți încă în Terminal, ar trebui să spălați memoria cache DNS, astfel încât să nu trebuie să vă deconectați și apoi să vă conectați din nou pentru ca modificările să aibă efect. Pentru versiunea curentă de Mac OS X, puteți face acest lucru cu această comandă.
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
notă:
la primele câteva versiuni de Mac OS X Yosemite (versiunile 10.10 până la 10.10.3), comanda necesară pentru a spăla memoria cache este după cum urmează.
sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches
pentru instrucțiuni specifice versiunii în versiunile mai vechi de Mac OS X, consultați informațiile de aici: cum să spălați memoria cache DNS locală.
Linux
pe Linux, puteți găsi fișierul hosts la:/etc / hosts. În funcție de distribuția dvs., probabil că veți avea nevoie de privilegii administrative pentru a edita fișierul.
puteți edita fișierul manual cu vi, vim sau nano sau puteți adăuga noua intrare direct din linia de comandă.
folosind Vim
Pasul 1.
deschideți un terminal și introduceți următoarea comandă urmată de tasta return, apoi introduceți parola pentru a vă autentifica dacă vi se solicită.
sudo vim /etc/hosts
Pasul 2.
adăugați noua intrare la sfârșitul fișierului, apoi tastați :wq pentru a salva și închide fișierul.
notă:
în vim, puteți apăsa „i” sau „a” pentru a intra în modul de inserare a textului. Apăsarea tastei escape (Esc) de pe tastatură vă readuce în modul de comandă. Pentru o actualizare a editării fișierelor cu vim, consultați Tutorial utilizator nou: Prezentare generală a editorului de Text Vim.
linie de comandă
Pasul 1.
dacă preferați să adăugați pur și simplu intrarea în fișierul existent, puteți face acest lucru cu o singură comandă, înlocuind adresa IP a serverului și numele de domeniu pentru cele din acest exemplu de mai jos. Dacă nu sunteți conectat ca utilizator root, poate fi necesar să introduceți parola root pentru a finaliza comanda.
echo "1.1.1.1 test.com www.test.com" | sudo tee -a /etc/hosts >/dev/null
Pasul 2.
după rularea comenzii de mai sus, trebuie să spălăm memoria cache DNS. Această comandă poate varia foarte mult în funcție de distribuția și versiunea dvs. specifică.
- multe distribuții derivate Ubuntu și Debian folosesc:
sudo service dns-clean restart.
- alte distribuții Linux care utilizează NSCD (Name Service Caching Daemon) ar putea avea nevoie să utilizeze una dintre următoarele comenzi.
sudo service nscd restart sudo systemctl restart nscd.servicenscd -I hosts
Pasul 2. Vizualizați Site-ul pe noul său Server
în acest moment, site-ul dvs. web ar trebui să rezolve pe computerul local adresa IP specificată în fișierul hosts în loc de adresa IP specificată în înregistrarea DNS a site-ului. Dacă nu vedeți site-ul pe noul server, s-ar putea datora faptului că browserul dvs. servește o versiune cache a paginii. În acest caz, putem folosi următorii pași pentru a vă șterge memoria cache.
- ștergeți manual memoria cache a browserului (de obicei Control+Shift+Delete sau Command+Shift+Delete). Pentru instrucțiuni specifice browserului, consultați ștergerea memoriei Cache a browserului.
- utilizați o fereastră de navigare privată pentru a vizualiza site-ul
- vizualizați site-ul într-un alt browser
- Deconectați-vă de pe computer și apoi conectați-vă din nou în
dacă nu sunteți sigur dacă vedeți noul site sau Vechiul, puteți confirma adresa IP a site-ului pe care îl vizualizați folosind un add-on pentru browser. Nu există lipsă de astfel de extensii, dintre care majoritatea vor afișa adresa IP a unui site chiar în bara de meniu a browserului. Pentru confortul dvs., câteva sunt enumerate mai jos:
- Firefox: arată IP
- Chrome: Server IP, site-ul IP, arată IP
Pasul 3. Testați Site-ul pe noul său Server
acum că puteți vedea site-ul pe noul său server, trebuie să îl testați temeinic pentru a determina dacă totul funcționează conform așteptărilor. Este obișnuit să vedeți unele probleme și mesaje de eroare atunci când testați un site migrat. Nu există niciun motiv de alarmă — de obicei sunt necesare doar ajustări minore ale configurației serverului, cum ar fi activarea unui modul Apache sau ajustarea unei directive php.
pentru a vă asigura că toate software-urile, scripturile și pluginurile site-ului dvs. funcționează corect pe noul server, asigurați-vă că utilizați următoarea listă de verificare a informațiilor pentru a verifica informațiile site-ului.
- vizitați fiecare link de pe pagina dvs. de pornire și asigurați-vă că se încarcă fără erori
- dacă site-ul dvs. rulează un CMS precum WordPress sau Magento, conectați-vă la zona administrativă
- dacă site-ul dvs. are un coș de cumpărături, Adăugați un element și testați procesul de plată
- testați orice formulare de pe site
- creați o postare
- comentați o postare
- încărcați un fișier
- notă adresa URL completă a paginii
- notă mesajul de eroare specific sau problema
- furnizați aceste informații persoanei care efectuează migrarea. Dacă Liquid Web gestionează migrarea, pur și simplu lipiți aceste informații în biletul dvs. de migrare pentru a vă asigura că ajustările corespunzătoare sunt făcute cât mai repede posibil.
dacă observați probleme la efectuarea testelor de mai sus:
Bonus: dacă toate celelalte eșuează
Dacă, din orice motiv, nu ați reușit să modificați cu succes fișierul gazdelor pentru a indica site-ul dvs. către o nouă adresă IP, rămâne o opțiune aproape infailibilă: Vizualizați site-ul printr-un serviciu extern.
Hosts.CX este un serviciu gratuit bazat pe web care vă permite să previzualizați și să testați site-ul dvs. pe o altă adresă IP. În prezent, site-ul nu percepe taxe pentru serviciul său și nici nu vă solicită să vă înregistrați sau să furnizați informații personale.
când vizitați Hosts.CX, vi se va solicita să introduceți adresa serverului și numele site-ului web. Rețineți că puteți utiliza un singur nume de domeniu, deci alegeți versiunea pe care o utilizați pe site-ul dvs. (de exemplu, www.yourdomainname.com sau yourdomainname.com, dar nu ambele). După ce faceți clic pe linkul Get my Testing URL, vi se va prezenta o adresă URL scurtată (în formatul: abcde.hosts.cx) pe care puteți face clic pentru a vizualiza și testa site-ul dvs. pe noul server.
această metodă poate fi destul de utilă pentru vizualizarea site-ului dvs. pe un server nou, dar nu este un substitut perfect pentru editarea fișierului gazdelor. De exemplu, paginile dvs. nu se vor încărca printr-o conexiune securizată (https://). Pentru a preveni orice risc de securitate posibil, nu trebuie să transmiteți date sensibile, cum ar fi informații de conectare sau parole atunci când testați prin intermediul unui Serviciu Extern. În plus, anumite caracteristici ale site-ului, cum ar fi unele funcții, pot să nu funcționeze conform așteptărilor atunci când solicitările sunt direcționate printr-un serviciu web. De obicei, acest lucru nu indică o problemă cu site-ul dvs., pur și simplu o limitare (sau o caracteristică de securitate) a codului sau pluginului în sine.
concluzie
modificarea fișierului gazdelor este o metodă excelentă pentru previzualizarea site-ului dvs. web în timpul oricărei modificări tranzitorii. Este, de obicei, o procedură simplă, dar ar trebui să aveți probleme puteți contracta Suport Web lichid.
Dacă aveți întrebări cu privire la aceste informații, Suntem întotdeauna disponibili pentru a răspunde la orice întrebări cu probleme legate de acest articol, 24 de ore pe zi, 7 zile pe săptămână 365 de zile pe an.
echipele noastre de asistență sunt pline de tehnicieni Linux cu experiență și administratori de sistem talentați care au cunoștințe intime despre mai multe tehnologii de găzduire web, în special cele discutate în acest articol.
Dacă sunteți un server Vps complet gestionat, Cloud dedicat, VMware Private Cloud, Server părinte privat, Servere Cloud gestionate sau un proprietar de server dedicat și nu vă simțiți confortabil să efectuați oricare dintre pașii descriși, putem fi contactați prin telefon @800.580.4985, un chat sau un bilet de asistență pentru a vă ajuta în acest proces.
Leave a Reply