Jos olet lukenut DNS-tietueita käsitteleviä lukuja, tiedät, että jokaisella tietuetyypillä on oma tehtävänsä. A-tietue osoittaa verkkotunnuksesi palvelimen IP-osoitteeseen. CNAME-tietue osoittaa yhden verkkotunnuksen toiseen. SRV-tietue tekee jotain, mihin kumpikaan niistä ei pysty. Se kertoo internetille paitsi minne mennä, myös mihin palveluun yhdistetään ja mitä porttia käytetään perille päästyä.
Mitä SRV tarkoittaa?
SRV tulee sanasta service, eli palvelu. Nimi sopii. Siinä missä muut DNS-tietueet ohjaavat liikennettä palvelimelle yleisesti, SRV-tietue ohjaa liikenteen kyseisellä palvelimella toimivaan tiettyyn palveluun. Ajattele eroa sen välillä, että antaa jollekulle toimistorakennuksesi osoitteen, ja sen, että antaa rakennuksen osoitteen sekä kerroksen, huoneen numeron ja sen henkilön nimen, jolta pitää kysyä.
Mitä SRV-tietue tekee?
SRV-tietue yhdistää tietyn palvelun ja protokollan palvelimeen ja porttiin. Kun sovelluksen pitää löytää tietty palvelu verkkotunnuksellasi, se hakee SRV-tietueen DNS:stäsi selvittääkseen kolme asiaa.
- Mikä palvelin ajaa kyseistä palvelua
- Mitä porttia palvelu kuuntelee
- Miten liikenne priorisoidaan ja tasapainotetaan, jos useampi kuin yksi palvelin tarjoaa samaa palvelua
Tämä tekee SRV-tietueista hyödyllisiä palveluille, jotka eivät toimi tavallisella web-portilla. Sivusto latautuu portin 80 tai 443 kautta, ja A-tietue hoitaa sen hyvin. Mutta puhelu tai sisäinen viestipalvelu voi toimia aivan eri portissa ja palvelimella. SRV-tietue yhdistää pisteet.
Miltä SRV-tietue näyttää?
SRV-tietueessa on enemmän kenttiä kuin useimmissa DNS-tietueissa. Tässä, mitä kukin osa tarkoittaa.
- Palvelu on palvelun nimi, kirjoitettuna alaviivalla edessä. Esimerkiksi _sip puhelupalvelulle tai _xmpp viestipalvelulle
- Protokolla on verkkoprotokolla, jota palvelu käyttää, myös alaviivalla. Kaksi yleisintä arvoa ovat _tcp ja _udp
- Prioriteetti on numero, joka kertoo asiakkaille, mitä palvelinta kokeillaan ensin. Pienempiä numeroita kokeillaan ennen suurempia
- Paino (weight) on käytössä, kun kahdella palvelimella on sama prioriteetti. Suurempi paino tarkoittaa, että kyseinen palvelin saa suuremman osuuden liikenteestä
- Portti on tietty porttinumero, jossa palvelu toimii
- Kohde on palvelun tarjoavan palvelimen isäntänimi
Tyypillinen SRV-tietue DNS-paneelissasi voisi näyttää suunnilleen tältä.
- Nimi asetettu arvoon _sip._tcp.yourdomain.com
- Tyyppi asetettu arvoon SRV
- Prioriteetti asetettu arvoon 10
- Paino asetettu arvoon 60
- Portti asetettu arvoon 5060
- Kohde asetettu arvoon sipserver.yourdomain.com
Tämä tietue sanoo yhden asian. Kun laitteen pitää löytää verkkotunnuksesi SIP-puhelupalvelu TCP:llä, sen pitäisi yhdistää osoitteeseen sipserver.yourdomain.com portissa 5060.
Milloin tarvitset SRV-tietueen?
Useimmille brändeille, jotka pyörittävät tavallista sivustoa, SRV-tietue ei ole asia, johon sinun tarvitsee koskaan koskea. Se ei kuulu sivuston saamiseen verkkoon, sähköpostin käyttöönottoon tai oman verkkotunnuksen yhdistämiseen.
SRV-tietueet tulevat kuvaan, kun käytät palveluita, jotka nojaavat niihin automaattisessa löytämisessä. Tässä tilanteita, joissa ne yleensä esiintyvät.
- Voice over IP (VoIP) -palvelut, jotka käyttävät SIP-protokollaa puheluiden reitittämiseen verkkotunnuksesi kautta
- Viesti- ja chat-palvelut, jotka käyttävät protokollia, kuten XMPP, oikean palvelimen löytämiseen
- Yritystyökalut, joiden pitää paikantaa tietty palvelu verkosta, kuten hakemistopalvelut tai tunnistautumispalvelimet
- Pelipalvelimet tai yhteistyötyökalut, jotka yhdistävät asiakkaat tiettyyn porttiin tietyllä koneella
Jos käyttöön ottamasi palvelu pyytää sinua lisäämään SRV-tietueen DNS:äsi, se on merkki siitä, että tarvitset sellaisen. Jos kukaan ei ole pyytänyt lisäämään sellaista, et lähes varmasti tarvitse sitä.
Miten SRV-tietue eroaa A-tietueesta tai CNAME-tietueesta?
A-tietue yhdistää verkkotunnuksen IP-osoitteeseen. Se ei määritä porttia tai palvelua. CNAME-tietue yhdistää yhden verkkotunnuksen toiseen. Sekään ei määritä porttia tai palvelua.
SRV-tietue menee pidemmälle. Se määrittää palvelun nimen, protokollan, portin, kohdepalvelimen ja jopa sen, miten kuormantasaus hoidetaan, jos palvelimia on useita. Se on kolmesta yksityiskohtaisin, minkä vuoksi sitä käytetään palveluille, jotka tarvitsevat sellaista tarkkuutta.
Jos DNS on puhelinluettelo, A-tietue antaa jollekulle puhelinnumeron. CNAME sanoo "hae sen sijaan tämä toinen nimi." SRV-tietue antaa puhelinnumeron sekä alanumeron, osaston ja ohjeet siitä, kenelle soittaa ensin, jos linja on varattu.
Tarvitseeko tavallinen brändi SRV-tietuetta?
Rehellisesti sanottuna luultavasti ei. Jos pyörität sivustoa, lähetät sähköpostia ja käytät tavallisia verkkotyökaluja, sinulle tärkeitä DNS-tietueita ovat A-tietueet, CNAME-tietueet, MX-tietueet ja TXT-tietueet. Ne kattavat sivustot, sähköpostin ja verkkotunnuksen varmennuksen valtaosassa määrityksiä.
SRV-tietueet kuuluvat erikoistuneiden palvelujen alueelle. Mutta on silti hyvä tietää, mikä sellainen on. Jos käyttöön ottamasi palvelu antaa sinulle DNS-ohjeita, joihin kuuluu SRV-tietue, tiedät, mikä se on, mitä kentät tarkoittavat ja miten sen lisää epäröimättä.
SRV-tietueen lisääminen
SRV-tietueen lisääminen noudattaa samaa yleistä prosessia kuin minkä tahansa muun DNS-tietueen lisääminen. Jos olet aiemmin lisännyt TXT- tai A-tietueen, tämä tuntuu tutulta.
- Kirjaudu DNS-hallintapaneeliin, jossa verkkotunnuksesi nimipalvelimet on asetettu. Se on yleensä rekisteröijäsi tai web-hotellipalveluntarjoajasi
- Siirry DNS-tietueiden osioon tai DNS-vyöhykkeen muokkaimeen
- Valitse uuden tietueen lisääminen ja valitse tietuetyypiksi SRV
- Täytä palvelun nimi, protokolla, prioriteetti, paino, portti ja kohde käyttöön ottamasi palvelun antamilla arvoilla
- Tallenna tietue
DNS-muutokset voivat kestää muutamasta minuutista 48 tuntiin levitäkseen, vaikka useimmat astuvat voimaan muutamassa tunnissa. Lisätietoa siitä, miten propagaatio toimii, löydät luvusta DNS:n toiminnasta.
Miten WEMASY hoitaa SRV-tietueet
WEMASY hallinnoi DNS:ää, web-hotellia ja SSL:ää jokaiselle alustalla rakennetulle sivustolle ja määrittää tarvitsemasi DNS-tietueet automaattisesti. SRV-tietueet eivät kuulu tavalliseen WEMASY-sivuston määritykseen, koska niitä vaativat palvelut ovat sen ulkopuolella, mitä verkkosivualusta hoitaa.
Jos käytät palvelua, joka vaatii SRV-tietueen verkkotunnuksellesi, lisäät tietueen verkkotunnuksen rekisteröijäsi DNS-paneelin kautta. WEMASYn määritys ei häiritse lisäämiäsi DNS-tietueita rekisteröijän tasolla. Katso, mitä kukin paketti sisältää, WEMASYn hinnastosta.
Mitä seuraavaksi
Nyt kun tiedät, miten SRV-tietue ohjaa liikenteen verkkotunnuksesi tiettyihin palveluihin, seuraava luku käsittelee SOA-tietueita. SOA-tietue tunnistaa DNS-vyöhykkeesi ensisijaisen tahon ja määrää, miten DNS-tietoa jaetaan ja päivitetään palvelimien välillä.
Usein kysytyt kysymykset
Voiko samalle palvelulle olla useita SRV-tietueita?
Kyllä. Useat SRV-tietueet samalle palvelulle ja protokollalle mahdollistavat vikasietoisuuden ja kuormantasauksen. Prioriteettikenttä määrää, mitä palvelinta kokeillaan ensin. Jos kahdella tietueella on sama prioriteetti, painokenttä määrää, miten liikenne jaetaan niiden kesken. Näin suuremmat järjestelmät pitävät palvelun käynnissä, vaikka yksi palvelin kaatuisi. WEMASY-sivustonrakentajalla voit tehdä tämän suoraan sivustollasi.
Vaikuttaako SRV-tietue siihen, miten sivustosi latautuu?
Ei. SRV-tietueet eivät osallistu verkkosivujen tarjoamiseen. Sivustosi latautuu A- ja CNAME-tietueiden kautta, jotka ohjaavat selaimet oikealle palvelimelle. SRV-tietueet tulevat kuvaan vain, kun tietty sovellus hakee DNS:stä palvelua, joka käyttää SRV-hakumenetelmää. SRV-tietueen lisääminen tai poistaminen ei muuta sivustosi suorituskykyä.
Mitä tapahtuu, jos SRV-tietue osoittaa palvelimeen, joka on offline-tilassa?
Jos SRV-tietueen kohdepalvelin ei ole tavoitettavissa, asiakas yrittää yhdistää seuraavaan SRV-tietueissasi lueteltuun palvelimeen prioriteetin ja painon perusteella. Jos SRV-tietueita on vain yksi ja kyseinen palvelin on alhaalla, palvelu ei ole saatavilla, kunnes palvelin palaa verkkoon tai päivität tietueen osoittamaan muualle.
Onko SRV-tietue sama asia kuin porttiohjaussääntö?
Ei. Porttiohjaus on reititintason asetus, joka ohjaa liikenteen portista toiseen verkkosi sisällä. SRV-tietue on DNS-tason ohje, joka kertoo ulkopuolisille asiakkaille, mihin palvelimeen ja porttiin yhdistetään ensinnäkin. Porttiohjaus tapahtuu sen jälkeen, kun yhteys on saavuttanut verkkosi. SRV-tietue tapahtuu ennen sitä, DNS-hakuvaiheessa.
Tukevatko kaikki sovellukset SRV-tietuehakuja?
Ei. Sovellus pitää rakentaa nimenomaan hakemaan SRV-tietueita yhteydenmuodostuksen aikana. Esimerkiksi verkkoselaimet eivät käytä SRV-hakuja. Ne nojaavat A- ja CNAME-tietueisiin. Sovelluksia, jotka tukevat SRV-hakuja, ovat muun muassa VoIP-asiakkaat, tietyt postipalvelimet, XMPP:tä käyttävät viestialustat ja yrityshakemistopalvelut. Jos sovellus ei tue SRV-hakuja, SRV-tietueen lisääminen DNS:ääsi ei vaikuta kyseiseen sovellukseen.