Skip to content

Administreret DNS ​

Frostmoln Administreret DNS er autoritativ DNS for dine domæner. Du opretter en zone for et domæne og administrerer dens poster; platformen kører de autoritative navneservere. Hver zone tildeles sit eget sæt af delegeringsnavneservere — du peger dit domæne mod disse navneservere hos din registrator, og Frostmoln svarer for det.

Offentligt opslag er ikke aktivt endnu

Du kan allerede oprette zoner og poster, men de offentlige autoritative navneservere svarer endnu ikke på internettet. Indtil de gør det, kan et delegeret domæne ikke slås op via Frostmoln. Sæt endelig dine zoner op nu; deleger hos din registrator, når supporten bekræfter, at navneserverne er aktive.

Sådan fungerer det ​

  • En zone er ét domæne, du hoster hos os, navngivet med sit fuldt kvalificerede domænenavn med små bogstaver og afsluttet med et punktum — f.eks. example.com..
  • En post (postsæt, recordset) er ét (navn, type)-par i en zone med én enkelt TTL og én eller flere værdier. Postnavnet er en kort etiket med små bogstaver relativt til zonen (www, mail), eller @ for zonens apex (selve domænet).
  • Ved oprettelsen får hver zone et sæt af delegeringsnavneservere. Kunden delegerer sit domæne til den pågældende zones navneservere — et zonenavn er ikke en knap global ressource, så enhver tenant kan hoste ethvert navn; det er forælderens delegering, der afgør, hvilken kopi der slås op.
  • En zone kan også være forælder eller barn til en anden tenants zone; den placeres på et andet navneserversæt. Et navn afvises med 409 dns_zone_name_unavailable, når det er lig med, under eller over et Frostmoln-platformdomæne (frostmoln.cloud, frostmoln.se, svenskamoln.se) eller under arpa, når det er en sekundær zone, der duplikerer eller overlapper en anden tenants zone, eller når andre tenants allerede har navnet, eller et overlappende navn, på alle sæt. Afvisningen siger ikke hvilket tilfælde der gælder, og et nyt forsøg hjælper ikke.

Understøttede posttyper: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR. For MX og SRV indgår prioriteten i værdistrengen (f.eks. 10 mail.example.com.).

Opret en zone ​

Gå i portalen til DNS → Zoner → Opret, og angiv zonens navn (et FQDN med små bogstaver afsluttet med et punktum) samt en SOA-kontakt-e-mail. Angiv eventuelt en standard-TTL.

Fra CLI'en ​

bash
fm dns zone create --name example.com. --email admin@example.com

# Se zonen, inklusive dens delegeringsnavneservere:
fm dns zone get <zone-id>

fm dns zone list

Med Terraform ​

hcl
resource "frostmoln_dns_zone" "example" {
  name  = "example.com."
  email = "admin@example.com"
  ttl   = 3600
}

Zonetags ​

Knyt nøgle-værdi-tags til en zone for at organisere og filtrere dine zoner — for eksempel efter miljø eller ejende team. Rediger dem i portalens zonetagredigering, eller angiv dem fra CLI'en eller Terraform. CLI-flaget --tag kan gentages; ved fm dns zone update erstatter det hele tagsættet, og et tomt --tag "" rydder alle tags. Tenantens standardtags tilføjes også til en ny zone; se Tags.

bash
fm dns zone create --name example.com. --email admin@example.com \
  --tag env=prod --tag team=web
hcl
resource "frostmoln_dns_zone" "example" {
  name  = "example.com."
  email = "admin@example.com"
  tags  = { env = "prod", team = "web" }
}

En zone kan have op til 32 tags. Hver nøgle er 1-64 tegn og matcher ^[a-zA-Z0-9]([a-zA-Z0-9._:/-]*[a-zA-Z0-9])?$; hver værdi fylder højst 256 byte.

Deleger dit domæne ​

Det vigtigste trin: peg dit domæne mod zonens navneservere hos den registrator, hvor du købte domænet. Aflæs navneserverne fra det værktøj, du bruger:

bash
# CLI — zonedetaljen udskriver delegeringsnavneserverne:
fm dns zone get <zone-id>
hcl
# Terraform — name_servers er en beregnet (skrivebeskyttet) attribut, samme form
# som aws_route53_zone.name_servers:
output "delegation_name_servers" {
  value = frostmoln_dns_zone.example.name_servers
}

# Eller slå en eksisterende zone op med datakilden:
data "frostmoln_dns_zone" "example" {
  name = "example.com."
}

output "ns" {
  value = data.frostmoln_dns_zone.example.name_servers
}

I portalen viser zonens detaljeside de samme navneservere, klar til at kopiere ind. Angiv præcis disse navneservere som dit domænes NS-poster hos registratoren. Delegeringen kan være op til et døgn om at brede sig.

Håndter poster ​

En post er et postsæt — ét navn + type med alle sine værdier samlet. Brug @ for apex, og gentag værdier for at give flere svar.

Fra CLI'en ​

bash
# En A-post med to værdier:
fm dns record create <zone-id> --name www --type A \
  --value 203.0.113.10 --value 203.0.113.11

# En MX-post ved apex (prioriteten indgår i værdien):
fm dns record create <zone-id> --name @ --type MX --value "10 mail.example.com."

fm dns record list <zone-id>

# Update erstatter hele værdisættet; kun de flag, du angiver, ændres:
fm dns record update <zone-id> <record-id> --ttl 300

fm dns record delete <zone-id> <record-id>

Med Terraform ​

hcl
resource "frostmoln_dns_record" "www" {
  zone_id = frostmoln_dns_zone.example.id
  name    = "www"
  type    = "A"
  records = ["203.0.113.10", "203.0.113.11"]
  ttl     = 300
}

records er et sæt, og postens id er en stabil UUID, der overlever ændringer af værdier og TTL. Importer en eksisterende post med {zone_id}/{record_id}:

bash
terraform import frostmoln_dns_record.www <zone-id>/<record-id>

Livscyklus og begrænsninger ​

  • Navngivningen er streng: zonenavne er FQDN'er med små bogstaver afsluttet med et punktum; postnavne er med små bogstaver, eller @ for apex.
  • At flytte en zone mellem tenants er en ren slet-og-opret — der findes ingen zoneoverførsel i kunde-API'et.
  • Sletter du en zone, fjernes alle dens poster.
  • Prissætningen offentliggøres inden generel tilgængelighed.

Relateret ​