{{ isset($duplicateRecord) && $duplicateRecord ? 'Duplică Înregistrare' : __('Add Record') }} pentru {{ $dnsZone->domain }}

Dashboard / Zone DNS / {{ $dnsZone->domain }} / {{ isset($duplicateRecord) && $duplicateRecord ? 'Duplică Înregistrare' : 'Adaugă Înregistrare' }}

Înapoi
@php // Definiții tipuri de înregistrări $typeDescriptions = [ 'A' => 'A - Adresă IPv4', 'AAAA' => 'AAAA - Adresă IPv6', 'AFSDB' => 'AFSDB - AFS Database Record', 'ALIAS' => 'ALIAS - Auto-resolved alias', 'CAA' => 'CAA - Certification Authority Authorization', 'CERT' => 'CERT - Certificate Record', 'CDNSKEY' => 'CDNSKEY - Child DNSKEY', 'CDS' => 'CDS - Child DS', 'CNAME' => 'CNAME - Alias către alt domeniu', 'DNSKEY' => 'DNSKEY - DNSSEC Public Key', 'DNAME' => 'DNAME - Delegation Name', 'DS' => 'DS - Delegation Signer', 'HINFO' => 'HINFO - Host Information', 'KEY' => 'KEY - Public Key', 'LOC' => 'LOC - Location Information', 'MX' => 'MX - Mail Exchange', 'NAPTR' => 'NAPTR - Naming Authority Pointer', 'NS' => 'NS - Name Server', 'NSEC' => 'NSEC - Next Secure', 'NSEC3' => 'NSEC3 - NSEC version 3', 'NSEC3PARAM' => 'NSEC3PARAM - NSEC3 Parameters', 'OPENPGPKEY' => 'OPENPGPKEY - OpenPGP Public Key', 'PTR' => 'PTR - Pointer Record', 'RP' => 'RP - Responsible Person', 'RRSIG' => 'RRSIG - DNSSEC Signature', 'SOA' => 'SOA - Start of Authority', 'SSHFP' => 'SSHFP - SSH Fingerprint', 'SRV' => 'SRV - Service Record', 'TKEY' => 'TKEY - Transaction Key', 'TLSA' => 'TLSA - TLS Authentication', 'TSIG' => 'TSIG - Transaction Signature', 'TXT' => 'TXT - Text Record', 'URI' => 'URI - Uniform Resource Identifier', ]; // Pre-populează valorile din recordul duplicat sau din old() $prefillName = old('name', isset($duplicateRecord) && $duplicateRecord ? $duplicateRecord->name : ''); $prefillType = old('type', isset($duplicateRecord) && $duplicateRecord ? $duplicateRecord->type : 'A'); $prefillContent = old('content', isset($duplicateRecord) && $duplicateRecord ? $duplicateRecord->content : ''); $prefillTtl = old('ttl', isset($duplicateRecord) && $duplicateRecord ? $duplicateRecord->ttl : 3600); $prefillPriority = old('priority', isset($duplicateRecord) && $duplicateRecord ? $duplicateRecord->priority : 10); $prefillNotes = old('notes', isset($duplicateRecord) && $duplicateRecord ? $duplicateRecord->notes : ''); @endphp
@if(isset($duplicateRecord) && $duplicateRecord)

Duplicare din: {{ $duplicateRecord->type }} - {{ $duplicateRecord->name }} → {{ $duplicateRecord->content }}

@endif
@csrf
.{{ $dnsZone->domain }}
@error('name')

{{ $message }}

@enderror

Introdu numele subdomeniului (ex: www, mail, ftp) sau @ pentru domeniul principal

@if(count($allowedTypes) < 9)

Planul tău permite doar: {{ implode(', ', $allowedTypes) }}

@endif @error('type')

{{ $message }}

@enderror
@error('content')

{{ $message }}

@enderror

Valoarea înregistrării (ex: IP pentru A, domeniu pentru CNAME)

@error('ttl')

{{ $message }}

@enderror
@error('priority')

{{ $message }}

@enderror

Necesar pentru MX și SRV (valoare mai mică = prioritate mai mare)

@error('notes')

{{ $message }}

@enderror

Poți adăuga notițe sau comentarii pentru a documenta scopul acestei înregistrări

{{ __('Cancel') }}

Ghid Adăugare Înregistrări DNS

📝 Câmpul "Nume":

  • @ = domeniul principal ({{ $dnsZone->domain }})
  • www = subdomeniu (www.{{ $dnsZone->domain }})
  • mail = subdomeniu (mail.{{ $dnsZone->domain }})

🎯 Exemple Înregistrări:

A Adresă IPv4
Nume: @ sau www
Conținut: 192.168.1.1
CNAME Alias
Nume: www
Conținut: {{ $dnsZone->domain }}
MX Mail Server
Nume: @
Conținut: mail.{{ $dnsZone->domain }}
Prioritate: 10
TXT Text Record
Nume: @ sau _dmarc
Conținut: "v=DMARC1; p=none"
SPF: v=spf1 mx ~all
NS Name Server
Nume: @
Conținut: ns1.example.com
AAAA Adresă IPv6
Nume: @ sau www
Conținut: 2001:db8::1
SRV Service Record
Nume: _sip._tcp
Conținut: sipserver.{{ $dnsZone->domain }}
Prioritate: 10
Weight: 60
Port: 5060

Note Importante:

  • Înregistrările CNAME nu pot coexista cu alte tipuri pentru același nume
  • Înregistrările MX necesită prioritate (valoare mai mică = prioritate mai mare)
  • Înregistrările TXT trebuie să fie între ghilimele dacă conțin spații
  • SPF trebuie creat ca TXT record (nu ca tip SPF - depreciat)
  • TTL (Time To Live) determină cât timp este cache-uită înregistrarea (în secunde)