Ha végigolvastad a DNS-rekordokról szóló fejezeteket, tudod, hogy minden rekordtípusnak megvan a maga feladata. Az A rekord a domainedet egy szerver IP-címére irányítja. A CNAME rekord az egyik domainnevet a másikra irányítja. Az SRV rekord olyat tud, amit ezek egyike sem. Nemcsak azt mondja meg az internetnek, hová menjen, hanem azt is, melyik szolgáltatáshoz csatlakozzon, és melyik portot használja, ha odaért.
Mit jelent az SRV?
Az SRV a service, vagyis szolgáltatás rövidítése. A név találó. Míg a többi DNS-rekord általában egy szerverre irányítja a forgalmat, az SRV rekord az adott szerveren futó konkrét szolgáltatásra irányítja. Olyan ez, mintha nem csak az irodaházad címét adnád meg valakinek, hanem az épület címét, az emeletet, a szobaszámot és annak a nevét is, akit keresnie kell.
Mit csinál az SRV rekord?
Az SRV rekord egy adott szolgáltatást és protokollt rendel egy szerverhez és porthoz. Amikor egy alkalmazásnak meg kell találnia egy adott szolgáltatást a domaineden, megkeresi az SRV rekordot a DNS-edben, hogy három dolgot megtudjon.
- Melyik szerver futtatja azt a szolgáltatást
- Melyik porton figyel a szolgáltatás
- Hogyan kell rangsorolni és elosztani a forgalmat, ha több szerver is kínálja ugyanazt a szolgáltatást
Ezért hasznosak az SRV rekordok azoknál a szolgáltatásoknál, amelyek nem szabványos webes porton futnak. A weboldal a 80-as vagy 443-as porton töltődik be, és ezt az A rekord jól kezeli. De egy hanghívás vagy egy belső üzenetküldő szolgáltatás teljesen más porton és szerveren futhat. Az SRV rekord összeköti a szálakat.
Hogyan néz ki egy SRV rekord?
Az SRV rekordnak több mezője van, mint a legtöbb DNS-rekordnak. Íme, mit jelent az egyes rész.
- Szolgáltatás (service) a szolgáltatás neve, aláhúzásjellel az elején. Például _sip egy hanghívó szolgáltatáshoz vagy _xmpp egy üzenetküldő szolgáltatáshoz
- Protokoll (protocol) a szolgáltatás által használt hálózati protokoll, szintén aláhúzásjellel. A két leggyakoribb érték a _tcp és az _udp
- Prioritás (priority) egy szám, amely megmondja a klienseknek, melyik szervert próbálják először. Az alacsonyabb számokat előbb próbálják, mint a magasabbakat
- Súly (weight) akkor használatos, ha két szerver azonos prioritású. A nagyobb súly azt jelenti, hogy az a szerver nagyobb részt kap a forgalomból
- Port az a konkrét portszám, amelyen a szolgáltatás fut
- Cél (target) a szolgáltatást nyújtó szerver gazdaneve
Egy tipikus SRV rekord a DNS-paneleden valahogy így nézhet ki.
- Név értéke _sip._tcp.yourdomain.com
- Típus értéke SRV
- Prioritás értéke 10
- Súly értéke 60
- Port értéke 5060
- Cél értéke sipserver.yourdomain.com
Ez a rekord egy dolgot mond. Amikor egy eszköznek szüksége van a domainedhez tartozó SIP hangszolgáltatásra TCP-n, a sipserver.yourdomain.com szerverhez kell csatlakoznia az 5060-as porton.
Mikor van szükséged SRV rekordra?
A legtöbb márkánál, amely hagyományos weboldalt üzemeltet, az SRV rekord olyasmi, amihez soha nem kell hozzányúlnod. Nem része annak, hogy weboldalt tegyél online, e-mailt állíts be, vagy saját domaint kapcsolj.
Az SRV rekordok akkor kerülnek képbe, amikor olyan szolgáltatásokat használsz, amelyek az automatikus felderítéshez rájuk támaszkodnak. Íme a helyzetek, ahol általában felbukkannak.
- Voice over IP (VoIP) szolgáltatások, amelyek a SIP protokollal irányítják a hívásokat a domaineden át
- Üzenetküldő és csevegőszolgáltatások, amelyek olyan protokollokat használnak, mint az XMPP, hogy megtalálják a megfelelő szervert
- Vállalati eszközök, amelyeknek egy hálózaton belül meg kell találniuk egy konkrét szolgáltatást, például címtárszolgáltatásokat vagy hitelesítési szervereket
- Játékszerverek vagy együttműködési eszközök, amelyek a klienseket egy adott gép adott portjához kapcsolják
Ha egy szolgáltatás, amelyet beállítasz, azt kéri, hogy adj hozzá SRV rekordot a DNS-edhez, az a jele, hogy szükséged van rá. Ha senki nem kérte, szinte biztosan nincs rá szükséged.
Miben különbözik az SRV rekord az A rekordtól vagy a CNAME rekordtól?
Az A rekord egy domainnevet IP-címhez köt. Nem ad meg portot vagy szolgáltatást. A CNAME rekord az egyik domainnevet a másikhoz köti. Az sem ad meg portot vagy szolgáltatást.
Az SRV rekord tovább megy. Megadja a szolgáltatás nevét, a protokollt, a portot, a célszervert, sőt azt is, hogyan kell kezelni a terheléselosztást, ha több szerver is van. A három közül ez a legrészletesebb, ezért használják olyan szolgáltatásokhoz, amelyeknek erre a pontosságra van szükségük.
Ha a DNS-ed telefonkönyv, az A rekord egy telefonszámot ad valakinek. A CNAME azt mondja: "keresd inkább ezt a másik nevet." Az SRV rekord telefonszámot ad mellékkel, osztállyal és útmutatással, kit hívjon először, ha foglalt a vonal.
Kell egy átlagos márkának SRV rekord?
Őszintén szólva valószínűleg nem. Ha weboldalt üzemeltetsz, e-mailt küldesz, és szokásos online eszközöket használsz, a számodra fontos DNS-rekordok az A rekordok, CNAME rekordok, MX rekordok és TXT rekordok. Ezek a beállítások túlnyomó többségénél lefedik a weboldalakat, az e-mailt és a domainigazolást.
Az SRV rekordok a speciális szolgáltatások területén élnek. De azért érdemes tudni, mi az. Ha egy szolgáltatás, amelyet beállítasz, olyan DNS-utasításokat ad, amelyek SRV rekordot tartalmaznak, tudni fogod, mi az, mit jelentenek a mezői, és hogyan add hozzá bizonytalankodás nélkül.
Hogyan adj hozzá SRV rekordot
Az SRV rekord hozzáadása nagyjából ugyanazt a folyamatot követi, mint bármely más DNS-rekordé. Ha már adtál hozzá TXT vagy A rekordot, ez ismerős lesz.
- Lépj be abba a DNS-kezelő panelbe, ahol a domained névszerverei be vannak állítva. Ez általában a regisztrátorod vagy a tárhelyszolgáltatód
- Menj a DNS-rekordok részhez vagy a DNS-zónaszerkesztőhöz
- Kattints az új rekord hozzáadására, és válaszd az SRV-t rekordtípusnak
- Töltsd ki a szolgáltatás nevét, a protokollt, a prioritást, a súlyt, a portot és a célt azokkal az értékekkel, amelyeket a beállított szolgáltatás megad
- Mentsd a rekordot
A DNS-változások néhány perctől 48 óráig terjedhetnek, bár a legtöbb néhány órán belül életbe lép. A propagáció működéséről többet a DNS működéséről szóló fejezetben olvashatsz.
Hogyan kezeli a WEMASY az SRV rekordokat
A WEMASY weboldalépítőjében felépítheted a weboldalad oldalait. Az SRV rekordok nem tartoznak egy tipikus weboldal beállításához, mert az őket igénylő szolgáltatások kívül esnek azon, amit egy weboldal-platform kezel.
Ha olyan szolgáltatást használsz, amely SRV rekordot igényel a domaineden, azt a domainregisztrátorod DNS-paneljén adod hozzá. Nézd meg, mit tartalmaz az egyes csomag a WEMASY árazás oldalon.
Mi jön ezután
Most, hogy tudod, hogyan irányítja az SRV rekord a forgalmat a domaineden futó konkrét szolgáltatásokra, a következő fejezet az SOA rekordokról szól. Az SOA rekord azonosítja a DNS-zónád elsődleges hatóságát, és szabályozza, hogyan osztják meg és frissítik a DNS-információt a szerverek között.
Gyakran ismételt kérdések
Lehet több SRV rekord ugyanahhoz a szolgáltatáshoz?
Igen. Több SRV rekord ugyanahhoz a szolgáltatáshoz és protokollhoz lehetővé teszi az átkapcsolás és a terheléselosztás beállítását. A prioritás mező határozza meg, melyik szervert próbálják először. Ha két rekord azonos prioritású, a súly mező határozza meg, hogyan oszlik meg közöttük a forgalom. Így tartják működésben a nagyobb rendszerek a szolgáltatást akkor is, ha az egyik szerver leáll. A WEMASY weboldalépítőjében ezt közvetlenül a weboldaladon is beállíthatod.
Befolyásolja az SRV rekord, hogyan töltődik be a weboldalad?
Nem. Az SRV rekordok nem vesznek részt a weboldalak kiszolgálásában. A weboldalad A rekordokon és CNAME rekordokon át töltődik be, amelyek a böngészőket a megfelelő szerverre irányítják. Az SRV rekordok csak akkor kerülnek képbe, amikor egy konkrét alkalmazás az SRV-lekérdezést használó szolgáltatást kérdez le a DNS-ből. SRV rekord hozzáadása vagy eltávolítása nem változtat a weboldalad teljesítményén.
Mi történik, ha az SRV rekord egy offline szerverre mutat?
Ha az SRV rekord célszervere elérhetetlen, a kliens megpróbál csatlakozni az SRV rekordjaidban felsorolt következő szerverhez, a prioritás és a súly alapján. Ha csak egy SRV rekord van, és az a szerver leállt, a szolgáltatás elérhetetlen, amíg a szerver vissza nem tér, vagy át nem írod a rekordot máshová.
Az SRV rekord ugyanaz, mint a porttovábbítási szabály?
Nem. A porttovábbítás routerszintű beállítás, amely a hálózatodon belül irányítja át a forgalmat az egyik portról a másikra. Az SRV rekord DNS-szintű utasítás, amely megmondja a külső klienseknek, melyik szerverhez és porthoz csatlakozzanak egyáltalán. A porttovábbítás azután történik, hogy a kapcsolat elérte a hálózatodat. Az SRV rekord előtte, a DNS-lekérdezés szakaszában jön szóba.
Minden alkalmazás támogatja az SRV rekord lekérdezéseket?
Nem. Az alkalmazást kifejezetten úgy kell megépíteni, hogy a kapcsolódási folyamat során lekérdezze az SRV rekordokat. A webböngészők például nem használnak SRV-lekérdezést. Ők az A és CNAME rekordokra támaszkodnak. Az SRV-lekérdezést támogató alkalmazások közé tartoznak a VoIP-kliensek, bizonyos levelezőszerverek, az XMPP-t használó üzenetküldő platformok és a vállalati címtárszolgáltatások. Ha egy alkalmazás nem támogatja az SRV-lekérdezéseket, az SRV rekord hozzáadása a DNS-edhez nincs hatással rá.