Maak kennis met PostScale -- e-mail-API voor transactionele, inkomende en gemaskeerde adressen. PostScale

    Wat is een A-record

    Leer wat een A-record is en hoe het je domeinnaam koppelt aan het juiste IPv4-adres. Inclusief voorbeelden voor het DNScale-dashboard en de API.

    Een A (Address) record is het meest fundamentele DNS-recordtype. Het koppelt een domeinnaam aan een IPv4-adres, waardoor gebruikers je website kunnen bereiken met een gemakkelijk te onthouden naam in plaats van een numeriek IP-adres.

    Hoe A-records werken

    Wanneer iemand je domein in een browser typt:

    1. De browser vraagt een DNS-resolver om het A-record
    2. De resolver retourneert het IPv4-adres uit het A-record
    3. De browser maakt verbinding met dat IP-adres om je site te laden
    example.com.    3600    IN    A    192.0.2.1

    Dit record vertelt DNS-resolvers dat example.com verwijst naar 192.0.2.1 met een TTL van 3600 seconden (1 uur).

    Veelvoorkomende toepassingen

    Hosting op één server

    Verwijs je domein naar een webserver:

    example.com.       3600    A    192.0.2.1
    www.example.com.   3600    A    192.0.2.1

    Load balancing met meerdere A-records

    Verdeel verkeer over meerdere servers met round-robin DNS:

    example.com.    300    A    192.0.2.1
    example.com.    300    A    192.0.2.2
    example.com.    300    A    192.0.2.3

    Subdomeinen voor verschillende diensten

    api.example.com.      3600    A    192.0.2.10
    mail.example.com.     3600    A    192.0.2.20
    staging.example.com.  3600    A    192.0.2.30

    Recordformaat

    VeldBeschrijvingVoorbeeld
    NaamDomein of subdomeinwww, @ (apex), api
    TypeRecordtypeA
    InhoudIPv4-adres192.0.2.1
    TTLTime to live (seconden)3600

    Een A-record toevoegen

    Via het dashboard

    1. Navigeer naar je zone in het DNScale-dashboard
    2. Klik op Add Record
    3. Configureer het record:
      • Name: Voer het subdomein in (bijv. www) of @ voor de apex
      • Type: Selecteer A
      • Value: Voer het IPv4-adres in
      • TTL: Stel de cacheduur in (standaard: 3600)
    4. Klik op Create Record

    Via de API

    Een A-record aanmaken:

    curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "www",
        "type": "A",
        "content": "192.0.2.1",
        "ttl": 3600
      }'

    Meerdere A-records aanmaken voor load balancing:

    # Eerste server
    curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "@",
        "type": "A",
        "content": "192.0.2.1",
        "ttl": 300
      }'
     
    # Tweede server
    curl -X POST "https://api.dnscale.eu/v1/zones/{zone_id}/records" \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "name": "@",
        "type": "A",
        "content": "192.0.2.2",
        "ttl": 300
      }'

    API-respons:

    {
      "status": "success",
      "data": {
        "message": "Record created successfully",
        "record": {
          "id": "encoded-record-id",
          "name": "www.example.com.",
          "type": "A",
          "content": "192.0.2.1",
          "ttl": 3600,
          "disabled": false
        }
      }
    }

    Best practices

    1. Gebruik geschikte TTL-waarden

      • Korte TTL (300-900s) als je verwacht het IP regelmatig te wijzigen
      • Langere TTL (3600-86400s) voor stabiele servers om caching te verbeteren
    2. Voeg zowel A- als AAAA-records toe - Ondersteun zowel IPv4 als IPv6 voor betere connectiviteit

    3. Overweeg redundantie - Gebruik meerdere A-records voor hoge-beschikbaarheidsopstellingen

    4. Apex-domeinrecords - Gebruik @ of laat de naam leeg voor het rootdomein

    Gerelateerde recordtypen

    • AAAA - IPv6-equivalent van A-records
    • CNAME - Alias naar een andere domeinnaam
    • ALIAS - Rootdomein-aliasing

    Conclusie

    A-records vormen de basis van DNS en maken de vertaling van domeinnaam naar IP-adres op het internet mogelijk. Met DNScale is het beheren van A-records eenvoudig, of je nu een enkele website host of een load-balanced infrastructuur opbouwt.