Vad är en SRV-post?

Har du undrat hur ett röstsamtal eller ett chattmeddelande hittar rätt server när allt du gav det var ett domännamn? Det är där en SRV-post kommer in. En SRV-post är en typ av DNS-post som talar om för internet exakt vilken server som hanterar en viss tjänst…

Utkast

Om du har läst igenom kapitlen om DNS-poster vet du att varje posttyp har ett särskilt jobb. En A-post pekar din domän mot en servers IP-adress. En CNAME-post pekar ett domännamn mot ett annat. En SRV-post gör något som ingen av dem kan. Den talar om för internet inte bara vart det ska gå, utan också vilken tjänst det ska ansluta till och vilken port det ska använda när det kommer fram.

Vad står SRV för?

SRV står för service, tjänst. Namnet passar. Medan andra DNS-poster pekar trafik mot en server i allmänhet pekar en SRV-post trafik mot en specifik tjänst som körs på den servern. Det är som skillnaden mellan att ge någon adressen till din kontorsbyggnad och att ge dem byggnadens adress plus våningsnummer, rumsnummer och namnet på personen de ska fråga efter.

Vad gör en SRV-post?

En SRV-post kopplar en specifik tjänst och ett protokoll till en server och en port. När ett program behöver hitta en viss tjänst på din domän slår det upp SRV-posten i din DNS för att få veta tre saker.

  • Vilken server som kör tjänsten
  • Vilken port tjänsten lyssnar på
  • Hur trafiken ska prioriteras och fördelas om fler än en server erbjuder samma tjänst

Det gör SRV-poster användbara för tjänster som inte körs på en standardport för webben. En webbplats laddas via port 80 eller 443, och en A-post klarar det bra. Men ett röstsamtal eller en intern meddelandetjänst kan köra på en helt annan port och server. SRV-posten knyter ihop det.

Hur ser en SRV-post ut?

En SRV-post har fler fält än de flesta DNS-poster. Så här betyder varje del.

  • Tjänst (service) är namnet på tjänsten, skrivet med ett understreck framför. Till exempel _sip för en röstsamtalstjänst eller _xmpp för en meddelandetjänst
  • Protokoll (protocol) är nätverksprotokollet som tjänsten använder, också med ett understreck. De två vanligaste värdena är _tcp och _udp
  • Prioritet (priority) är ett tal som talar om för klienter vilken server de ska prova först. Lägre tal provas före högre
  • Vikt (weight) används när två servrar har samma prioritet. En högre vikt betyder att servern får en större andel av trafiken
  • Port är det specifika portnumret som tjänsten körs på
  • Mål (target) är värdnamnet för servern som tillhandahåller tjänsten

En typisk SRV-post i din DNS-panel kan se ut ungefär så här.

  • Namn satt till _sip._tcp.dindomän.com
  • Typ satt till SRV
  • Prioritet satt till 10
  • Vikt satt till 60
  • Port satt till 5060
  • Mål satt till sipserver.dindomän.com

Den posten säger en sak. När en enhet behöver SIP-rösttjänsten för din domän via TCP ska den ansluta till sipserver.dindomän.com på port 5060.

När behöver du en SRV-post?

För de flesta varumärken som driver en vanlig webbplats är en SRV-post inget du någonsin behöver röra. Den är inte en del av att få en webbplats online, ställa in e-post eller ansluta en egen domän.

SRV-poster kommer in när du använder tjänster som är beroende av dem för automatisk upptäckt. Här är situationerna där de brukar dyka upp.

  • Voice over IP (VoIP)-tjänster som använder SIP-protokollet för att dirigera samtal via din domän
  • Meddelande- och chattjänster som använder protokoll som XMPP för att hitta rätt server
  • Företagsverktyg som behöver hitta en specifik tjänst i ett nätverk, som katalogtjänster eller autentiseringsservrar
  • Spelservrar eller samarbetsverktyg som kopplar klienter till en viss port på en viss maskin

Om en tjänst du ställer in ber dig lägga till en SRV-post i din DNS är det tecknet på att du behöver en. Om ingen har bett dig lägga till en behöver du den nästan säkert inte.

Hur skiljer sig en SRV-post från en A-post eller en CNAME-post?

En A-post kopplar ett domännamn till en IP-adress. Den anger ingen port eller tjänst. En CNAME-post kopplar ett domännamn till ett annat. Den anger inte heller någon port eller tjänst.

En SRV-post går längre. Den anger tjänstens namn, protokollet, porten, målservern och till och med hur lastbalansering ska hanteras om det finns flera servrar. Den är den mest detaljerade av de tre, och därför används den för tjänster som behöver den precisionen.

Om din DNS är en telefonkatalog ger en A-post någon ett telefonnummer. En CNAME säger "slå upp det här andra namnet i stället". En SRV-post ger ett telefonnummer plus anknytningen, avdelningen och instruktioner om vem man ska ringa först om linjen är upptagen.

Behöver ett vanligt varumärke en SRV-post?

Ärligt talat, förmodligen inte. Om du driver en webbplats, skickar e-post och använder vanliga onlineverktyg är de DNS-poster som spelar roll för dig A-poster, CNAME-poster, MX-poster och TXT-poster. De täcker webbplatser, e-post och domänverifiering i de allra flesta upplägg.

SRV-poster hör hemma hos specialiserade tjänster. Men det är ändå värt att veta vad en är. Om en tjänst du ställer in ger dig DNS-instruktioner som inkluderar en SRV-post vet du vad det är, vad fälten betyder och hur du lägger till den utan att tveka.

Så lägger du till en SRV-post

Att lägga till en SRV-post följer samma allmänna process som att lägga till vilken annan DNS-post som helst. Om du har lagt till en TXT- eller A-post tidigare känns det igen.

  1. Logga in i den DNS-hanteringspanel där din domäns namnservrar är inställda. Det är oftast din domänregistrator eller din hostingleverantör
  2. Gå till avsnittet för DNS-poster eller DNS-zonredigeraren
  3. Klicka på alternativet för att lägga till en ny post och välj SRV som posttyp
  4. Fyll i tjänstens namn, protokoll, prioritet, vikt, port och mål med de värden som tjänsten du ställer in ger dig
  5. Spara posten

DNS-ändringar kan ta allt från några minuter till 48 timmar att spridas, även om de flesta slår igenom inom några timmar. Läs kapitlet om hur DNS fungerar för mer om hur spridningen går till.

Så hanterar WEMASY SRV-poster

WEMASY hanterar DNS, hosting och SSL för varje webbplats som byggs på plattformen och konfigurerar de DNS-poster du behöver automatiskt. SRV-poster ingår inte i en typisk WEMASY-webbplats, eftersom de tjänster som kräver dem ligger utanför vad en webbplatsplattform hanterar.

Om du använder en tjänst som kräver en SRV-post på din domän lägger du till den posten i din domänregistrators DNS-panel. WEMASYs uppsättning stör inte ytterligare DNS-poster som du lägger till hos domänregistratorn. Se vad som ingår i varje plan på WEMASYs prissida.

Vad kommer härnäst?

Nu när du vet hur en SRV-post styr trafik till specifika tjänster på din domän handlar nästa kapitel om SOA-poster. En SOA-post identifierar den primära auktoriteten för din DNS-zon och styr hur DNS-information delas och uppdateras mellan servrar.

Vanliga frågor

Kan du ha flera SRV-poster för samma tjänst?

Ja. Flera SRV-poster för samma tjänst och protokoll gör att du kan ställa in reservdrift och lastbalansering. Prioritetsfältet avgör vilken server som provas först. Om två poster har samma prioritet avgör viktfältet hur trafiken delas mellan dem. Så håller större lösningar en tjänst igång även om en server går ner. Med WEMASYs webbplatsbyggare kan du ställa in detta direkt på din webbplats.

Påverkar en SRV-post hur din webbplats laddas?

Nej. SRV-poster är inte inblandade i att leverera webbsidor. Din webbplats laddas via A-poster och CNAME-poster, som pekar webbläsare mot rätt server. SRV-poster kommer bara in när ett specifikt program frågar DNS efter en tjänst som använder SRV-uppslagning. Att lägga till eller ta bort en SRV-post ändrar inte hur din webbplats presterar.

Vad händer om en SRV-post pekar på en server som är offline?

Om målservern i en SRV-post inte går att nå försöker klienten ansluta till nästa server som anges i dina SRV-poster, utifrån prioritet och vikt. Om det bara finns en SRV-post och den servern är nere är tjänsten otillgänglig tills servern är uppe igen eller du uppdaterar posten så att den pekar någon annanstans.

Är en SRV-post samma sak som en regel för portvidarebefordran?

Nej. Portvidarebefordran är en inställning på routernivå som omdirigerar trafik från en port till en annan i ditt nätverk. En SRV-post är en instruktion på DNS-nivå som talar om för externa klienter vilken server och port de ska ansluta till från början. Portvidarebefordran sker efter att anslutningen nått ditt nätverk. En SRV-post sker före, i DNS-uppslagningen.

Stöder alla program SRV-uppslagning?

Nej. Ett program måste vara särskilt byggt för att fråga efter SRV-poster under anslutningen. Webbläsare använder till exempel inte SRV-uppslagning. De förlitar sig på A- och CNAME-poster. Program som stöder SRV-uppslagning är bland annat VoIP-klienter, vissa e-postservrar, meddelandeplattformar som använder XMPP och katalogtjänster för företag. Om ett program inte stöder SRV-uppslagning har en SRV-post i din DNS ingen effekt på det programmet.

Använd det direkt
på din egen webbplats.

Börja gratis med WEMASY och bygg din sajt på några minuter.