Articles

Hogyan lehet szerkeszteni a DNS Hosts fájlt

olvasási idő: 9 perc

az egyik leghatékonyabb eszköz, amely bárki számára elérhető, aki az áttelepítés során a webhelyén dolgozik, a számítógép “hosts” fájlja. A hosts fájl a domain nevek IP-címekre történő leképezésére szolgál, valamint a DNS alternatívájaként is használható. Azt is lehetővé teszi, hogy megadja azt az IP-címet, amelyre a webhely feloldódik a számítógépen, függetlenül attól, hogy mit lehet közzétenni a webhely DNS-zónafájljában.

miért kell szerkeszteni a Hosts fájlt?

a hosts fájl módosítása lehetővé teszi egy webhely megtekintését és tesztelését egy kiszolgálón, míg a világ többi része továbbra is látja a webhelyet egy másik oldalon. Ez nélkülözhetetlen eszköz a webhely migrálásakor. Ezzel a módszerrel biztosíthatja, hogy:

  • a webhelyen minden a várt módon működik az új kiszolgálón, mielőtt frissítené a DNS-rekordokat
  • a meglévő webhely látogatóit nem érinti a különböző szerverkörnyezetekkel kapcsolatos esetleges problémák, mielőtt lehetősége lenne megoldani őket

példa

Ez valójában egy nagyon egyszerű folyamat. Vessünk egy pillantást egy példa hosts fájlra:

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 123.123.123.123 liquidweb.com www.liquidweb.com

ebben az esetben az első három bejegyzés alapértelmezés szerint a helyi hálózati felület konfigurálására szolgál. Lehet, hogy többé-kevésbé helyi bejegyzések vannak a hosts fájlban. Nem kell aggódnia tőlük, kivéve a jelenlétüket. Minden egyéni bejegyzés a fájl alján található, ebben az esetben láthatja, hogy már hozzáadtunk egy egyéni bejegyzést a fájl végére:

123.123.123.123 liquidweb.com www.liquidweb.com

az egyéni bejegyzésem meghatározza, hogy a számítógépemről (webböngészőn vagy SSH-n, e-mailen vagy FTP-kliensen keresztül) benyújtott kérések liquidweb.com vagy www.liquidweb.com a megadott IP-címre irányul: 123.123.123.123.123. Az adott kérés átirányításához hozzá kell adnia saját egyéni bejegyzését a fájl végéhez ugyanazon formátum használatával.

az egyéni bejegyzés sora három elemből áll.

  • annak a kiszolgálónak az IP-címe, amelyre a domain nevet meg szeretné oldani a számítógépen
  • egy lap vagy hely
  • a tartománynév(ek) célja, hogy megoldja a megadott IP-címet

ha folyékony webszerverre költözik, a migrációs technikus megadja a hozzáadandó információkat. Egyszerűen másolja be a sort a hosts fájlba. Ha az áttelepítés több IP-címet foglal magában, akkor minden IP-címhez egy sor lesz, függetlenül attól, hogy hány domain név osztja meg.

Megjegyzés:
ne távolítsa el vagy módosítsa a hosts fájlban található meglévő helyi bejegyzéseket. A teszteléshez csak egy új sort vagy sorokat ad hozzá a fájl alján, majd eltávolítja a hozzáadott sorokat, miután a tesztelés befejeződött.

1.lépés. A Hosts fájl szerkesztése

figyelmeztetés:
A Firefox alapértelmezés szerint DNS-t használ a HTTPS (vagy DOH) alatt. Ez azt jelenti, hogy a helyi hosts fájl vagy akár a DNS-feloldó ellenőrzése helyett. A Firefox egyszerűen a DNS-kérést HTTPS-en keresztül teszi a böngészőn belül. Ez a viselkedés garantálja, hogy a megjelenített webhely arra az IP-címre mutat, amelyet az Internet hitelesnek tekint az adott domainre.

két elsődleges módja van ennek a viselkedésnek a elkerülésére az új webhely tesztelése közben. Először használjon másik böngészőt. A Chrome, Az Edge, A Safari és még sokan mások alapértelmezés szerint nem engedélyezik ezt a beállítást, és a várt módon tovább fog működni egy módosított hosts fájllal. A második módszer a DOH letiltása a Firefox böngészőben. A Beállítás letiltásához kövesse az alábbi utasításokat.

1. Nyissa meg a Firefox böngészőt.
2. Kattintson a Menü gombra, majd válassza az Opciók lehetőséget.
3. Az Általános panelen görgessen lefelé a hálózati beállításokhoz, majd kattintson a Beállítások gombra.
4. A megnyíló párbeszédpanelen görgessen lefelé a DNS HTTPS-en keresztüli engedélyezéséhez.
5. Törölje a jelölőnégyzetet a DNS engedélyezése a HTTPS-en keresztül.
6. Kattintson az OK gombra a módosítások mentéséhez, majd zárja be az ablakot.

most szerkesztheti a Hosts fájlt, majd folytathatja az új webhely tesztelését, ahogy általában tenné. Javasoljuk, hogy újra engedélyezze ezt a funkciót, mivel ez biztonságosabb böngészés közben.

a számítógép gazdafájljának helye az operációs rendszertől függ. Mivel ez egy védett fájl, amelyet adminisztratív jogosultságokkal kell szerkeszteni, a szerkesztési eljárás az operációs rendszer szerint is változik.

kattintson az alábbi linkre, hogy ugorjon előre az operációs rendszer konkrét utasításaihoz. Ha nehézségekbe ütközik a hosts fájl szerkesztése, vagy nem látja a webhelyeket az új kiszolgálón, miután követte az alábbi lépéseket, nézze meg a bónuszt: ha minden más sikertelen szakasz a cikk végén.

  • Windows
  • Mac OS X
  • Linux

Windows

itt vannak a videó utasítások A Windows hostfile szerkesztéséhez!

A Windows rendszerben a hosts fájl a C:\ Windows \ System32 \ drivers \ etc \ hosts. A fájlt adminisztratív jogosultságokkal kell szerkesztenie.

1. lépés.
Kattintson a Windows gombra, majd írja be a “Jegyzettömb” elemet a keresőmezőbe.

2. lépés.
Kattintson a jobb gombbal a “jegyzettömbre”, majd a “Futtatás rendszergazdaként” elemre.

3. lépés.
válassza az “Igen” lehetőséget a Felhasználói fiókok vezérlő felugró ablakában.

4. lépés.
a Jegyzettömbben válassza a “Fájl”, majd az “Megnyitás” lehetőséget.

5. lépés.
Kattintson a felső címsorra, majd illessze be C:\Windows\System32\drivers\etc\hosts -Ezután válassza az “Enter” lehetőséget.

6. lépés.
válassza ki a jegyzettömböt a listából, majd az OK.

7. lépés.
adja hozzá a megfelelő IP-címet és hostnevet (amelyet a Migration team ad meg) a hosts fájl végén, válassza a Mentés lehetőséget, majd zárja be a fájlt.

8. lépés.
ezután ki kell öblíteni a DNS-gyorsítótárat, így nem kell bejelentkeznie, majd vissza kell lépnie a módosítások életbe lépéséhez.

9. lépés.
végül nyisson meg egy emelt parancssort a fentiek szerint, és írja be a következő parancsot:

root@host:# ipconfig /flushdns

Mac OS X

Mac OS X rendszeren a hosts fájl a következő címen található: /private/etc/hosts. A fájl szerkesztéséhez adminisztratív jogosultságokra lesz szüksége, amelyeket manuálisan vagy az új bejegyzés közvetlenül a parancssorból történő csatolásával tehet meg.

1. lépés.
először indítsa el a terminált a Spotlight search (Command+Space, vagy kattintson a menüsor nagyító ikonjára) vagy a Segédprogramok mappát az alkalmazásokban a Mac OS X számos verzióján.

2. lépés.
a fájl kézi szerkesztéséhez írja be a következő parancsot a terminálba.

sudo nano /private/etc/hosts

3.lépés.
adja meg jelszavát, amikor a rendszer kéri, majd nyomja meg az Enter billentyűt a fájl hitelesítéséhez és megnyitásához.

4. lépés.
most adja hozzá az új információsort. Használja a nyilakat a fájl aljára való navigáláshoz. Írja be (vagy illessze be) az átirányítani kívánt IP-címet és weboldal nevét.

5. lépés.
nyomja meg a Control + O gombot a fájl mentéséhez (kiírásához). Ezután nyomja meg az Enter billentyűt a meglévő fájl felülírásához, végül nyomja meg a Control + X billentyűt a kilépéshez.

Ha szeretné, hogy egyszerűen másold be a bejegyzést, hogy a meglévő fájlt, akkor egy parancs, helyettesítve a szerver IP-címe, domain-neve, akik ebben a példában, majd írja be a jelszót, amikor a program kéri.

echo "1.1.1.1 test.com www.test.com" | sudo tee -a /private/etc/hosts >/dev/null

amíg még mindig a Terminalban van, öblítse le a DNS-gyorsítótárat, hogy ne kelljen kijelentkeznie, majd jelentkezzen be újra a módosítások érvénybe lépéséhez. A Mac OS X jelenlegi verziójához ezt a parancsot megteheti.

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Megjegyzés:
A Mac OS X Yosemite első néhány kiadásában (10.10-10.10.3 verzió) a gyorsítótár öblítéséhez szükséges parancs a következő.

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

a Mac OS X régebbi verzióiban található verzióspecifikus utasításokhoz lásd az itt található információkat: hogyan kell öblíteni a helyi DNS-gyorsítótárat.

Linux

Linuxon a hosts fájlt a következő címen találhatja meg: / etc / hosts. A terjesztéstől függően valószínűleg adminisztratív jogosultságokra lesz szüksége a fájl szerkesztéséhez.

a fájlt manuálisan szerkesztheti vi, vim vagy nano segítségével, vagy közvetlenül a parancssorból csatolhatja az új bejegyzést.

Vim

1.lépés használatával.
nyisson meg egy terminált, írja be a következő parancsot, majd a visszatérési kulcsot, majd írja be a jelszavát a hitelesítéshez, ha a rendszer kéri.

sudo vim /etc/hosts

2.lépés.
adja hozzá az új bejegyzést a fájl végén, majd írja be: WQ a fájl mentéséhez és bezárásához.

Megjegyzés:
a Vim-ben nyomja meg az” i “vagy” a ” gombot a szöveg beillesztési módba való belépéshez. A billentyűzet escape gombjának (Esc) megnyomásával visszatér a parancs módba. Egy frissítőt a fájlok szerkesztése vim, lásd új felhasználói bemutató: Áttekintés a Vim szövegszerkesztő.

Parancssor

1.lépés.
Ha inkább egyszerűen hozzá szeretné fűzni a bejegyzést a meglévő fájlhoz, akkor ezt egy paranccsal teheti meg, helyettesítve a kiszolgáló IP-címét és tartománynevét az alábbi példában. Ha nincs bejelentkezve root felhasználóként, előfordulhat, hogy be kell írnia a root jelszót a parancs befejezéséhez.

echo "1.1.1.1 test.com www.test.com" | sudo tee -a /etc/hosts >/dev/null

2.lépés.
a fenti parancs futtatása után ki kell öblítenünk a DNS-gyorsítótárat. Ez a parancs az adott disztribúciótól és verziótól függően nagyon eltérő lehet.

  • sok Ubuntu és Debian eredetű disztribúció használja:
sudo service dns-clean restart.
  • Egyéb Linux disztribúciók segítségével NSCD (Name Service Caching Daemon) lehet, hogy használja az alábbi parancsokat.
sudo service nscd restart sudo systemctl restart nscd.servicenscd -I hosts

2.lépés. Tekintse meg a webhelyet az új szerverén

Ezen a ponton a webhelynek a helyi számítógépen meg kell oldania a hosts fájlban megadott IP-címet a webhely DNS-rekordjában megadott IP-cím helyett. Ha nem látja a webhelyet az új kiszolgálón, akkor az azért lehet, mert böngészője az oldal gyorsítótárazott verzióját szolgálja ki. Ebben az esetben a következő lépéseket használhatjuk a gyorsítótár törléséhez.

  • manuálisan törölje a böngésző gyorsítótárát (általában Control+Shift+Delete vagy Command+Shift+Delete). A böngésző-specifikus utasításokat lásd a böngésző gyorsítótárának törlése című részben.
  • privát böngészőablakkal tekintheti meg a webhelyet
  • tekintse meg a webhelyet egy másik böngészőben
  • kijelentkezhet a számítógépről, majd jelentkezzen vissza

Ha bizonytalan, hogy látja-e az új webhelyet vagy a régit, megerősítheti a megtekintett webhely IP-címét egy böngésző bővítmény segítségével. Nincs hiány az ilyen kiterjesztésekből, amelyek többsége a webhely IP-címét közvetlenül a böngésző menüsorában jeleníti meg. Az Ön kényelme érdekében néhány alább felsorolt:

  • Firefox: IP megjelenítése
  • Chrome: Szerver IP, Weboldal IP, Show-IP
Megjegyzés:
Folyékony Web nem egyesület vagy kapcsolata ezekkel a böngésző kiterjesztés, vagy a fejlesztők nem garantálja a kompatibilitást vagy a teljesítmény. Egyszerűen a leggyakrabban használt eszközök közé tartoznak erre a célra, és a listára való felvételük nem jelent jóváhagyást. Kérjük, olvassa el az egyes plugin oldalakon található megjegyzéseket és véleményeket, hogy meghatározza, melyiket szeretné használni.

3.lépés. Tesztelje a webhelyet az új szerveren

most, hogy láthatja a webhelyet az új szerveren, alaposan meg kell vizsgálnia, hogy meghatározza, hogy minden a várt módon működik-e. Gyakori, hogy bizonyos problémák és hibaüzenetek jelennek meg az áttelepített webhely tesztelésekor. Nincs ok a riasztásra — általában csak a kiszolgáló konfigurációjának kisebb módosításaira van szükség, például egy Apache modul engedélyezésére vagy egy php irányelv módosítására.

annak biztosítása érdekében, hogy webhelye összes szoftvere, szkriptek és pluginje megfelelően működjön az új kiszolgálón, feltétlenül használja a következő információs ellenőrző listát a webhely adatainak ellenőrzéséhez.

  • Látogatás minden link az oldalon, valamint biztosítsák, hogy rengeteg hiba nélkül
  • Ha a webhely fut egy CMS, mint a WordPress, vagy Magento, jelentkezzen be a közigazgatási terület
  • Ha az oldalon van egy kosárba, adjunk hozzá egy elemet, majd tesztelje a pénztár folyamat
  • – Teszt bármilyen formában az oldalon
  • hozzon Létre egy post
  • Hozzászólás egy post
  • Feltölteni egy fájlt,

amennyiben bármilyen probléma merül fel, amikor a fenti vizsgálatok elvégzése:

  • vegye figyelembe az oldal teljes URL-jét
  • jegyezze fel az adott hibaüzenetet vagy problémát
  • adja meg ezt az információt az áttelepítést végző személynek. Ha a Liquid Web kezeli az áttelepítést, egyszerűen illessze be ezeket az információkat az áttelepítési jegybe annak biztosítása érdekében, hogy a megfelelő beállításokat a lehető leggyorsabban elvégezzék.

bónusz: ha minden más nem sikerül

Ha bármilyen okból nem tudta sikeresen módosítani a hosts fájlt, hogy webhelyét új IP-címre mutasson, akkor továbbra is szinte üzembiztos lehetőség marad: Tekintse meg a webhelyet egy külső szolgáltatáson keresztül.

Hosts.CX egy ingyenes web-alapú szolgáltatás, amely lehetővé teszi, hogy megtekinthesse és tesztelje webhelyét egy másik IP-címen. A webhely jelenleg nem számít fel díjat a szolgáltatásért, sem nem követeli meg, hogy regisztráljon vagy adjon meg személyes adatokat.

látogatáskor Hosts.CX a rendszer kéri, hogy adja meg a szerver címét és a weboldal nevét. Vegye figyelembe, hogy csak egy domain nevet használhat, ezért válassza ki a webhelyén használt verziót (pl. www.yourdomainname.com vagy yourdomainname.com, de nem mindkettő). Ha rákattint a Get My Testing URL linkre, akkor megjelenik egy rövidített URL (formátumban: abcde.hosts.cx), amelyre kattintva megtekintheti és tesztelheti webhelyét az új szerveren.

Ez a módszer nagyon hasznos lehet A webhely új kiszolgálón történő megtekintéséhez, de ez nem tökéletes helyettesíti a hosts fájl szerkesztését. Például az oldalak nem töltődnek be biztonságos kapcsolaton (https://). A lehetséges biztonsági kockázatok elkerülése érdekében külső szolgáltatáson keresztül történő tesztelés során nem szabad érzékeny adatokat, például bejelentkezési adatokat vagy jelszavakat továbbítani. Ezenkívül előfordulhat, hogy bizonyos webhelyfunkciók, például bizonyos funkciók nem működnek a várt módon, amikor a kéréseket egy webszolgáltatáson keresztül továbbítják. Ez általában nem jelent problémát a webhelyén, egyszerűen a kód vagy a plugin korlátozása (vagy biztonsági funkciója).

Megjegyzés:
Hosts.CX egy magáncég, és nincs kapcsolata Liquid Web. Bár a szolgáltatásuk ingyenes és nyilvánosan hozzáférhető, nincs garancia arra, hogy ez így is marad, és bármikor módosíthatják a szabályzatukat.

következtetés

a hosts fájl módosítása kiváló módszer a webhely előzetes megtekintésére bármely átmeneti módosítás során. Ez általában egy egyszerű eljárás, de ha problémái vannak, akkor szerződést köthet a folyékony webes Támogatással.

Ha bármilyen kérdése van ezzel az információval kapcsolatban, mindig rendelkezésre állunk az e cikkhez kapcsolódó kérdésekkel kapcsolatos kérdések megválaszolására, a nap 24 órájában, a hét 7 napján, az év 365 napján.

támogató csapataink tele vannak tapasztalt Linux technikusokkal és tehetséges rendszergazdákkal, akik bensőséges ismeretekkel rendelkeznek több web hosting technológiáról, különösen az ebben a cikkben tárgyalt technológiákról.

Ha Ön egy teljesen felügyelt VPS szerver, Cloud dedikált, VMware Private Cloud, Private Parent server, Managed Cloud szerver vagy egy dedikált szerver tulajdonosa, és kényelmetlenül érzi magát a leírt lépések bármelyikének végrehajtásában, akkor a @800.580.4985 telefonszámon, csevegési vagy támogatási jegyen keresztül érhető el.