@extends('layouts.app') @section('title', 'DNS Lookup') @section('content')

DNS Lookup Tool

@csrf
@if ($errors->any())
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif @isset($records)

Hasil DNS untuk {{ $domain }}

{{-- A Records --}}
A Records
@if(empty($records['A']))

Tidak ada record untuk tipe A.

@else
@foreach($records['A'] as $record) @endforeach
IP Hostname
{{ $record['ip'] ?? '-' }} {{ gethostbyaddr($record['ip']) ?? '-' }}
@endif
{{-- MX Records --}}
MX Records
@if(empty($records['MX']))

Tidak ada record untuk tipe MX.

@else
@foreach($records['MX'] as $record) @endforeach
Host Preference IP
{{ $record['target'] ?? '-' }} {{ $record['pri'] ?? '-' }} {{ gethostbyname($record['target'] ?? '') }}
@endif
{{-- NS Records --}}
NS Records
@if(empty($records['NS']))

Tidak ada record untuk tipe NS.

@else
@foreach($records['NS'] as $record) @endforeach
Host IP
{{ $record['target'] ?? $record['host'] ?? '-' }} {{ gethostbyname($record['target'] ?? $record['host'] ?? '') }}
@endif
{{-- TXT Records --}}
TXT Records
@php $spfRecords = []; $dkimRecords = []; $dmarcRecords = []; $otherTxtRecords = []; foreach ($records['TXT'] as $record) { $txt = is_array($record['txt']) ? implode(" ", (array)$record['txt']) : $record['txt']; if (stripos($txt, 'v=spf1') !== false) { $spfRecords[] = $txt; } elseif (stripos($txt, 'v=dmarc1') !== false) { $dmarcRecords[] = $txt; } elseif (stripos($txt, 'dkim') !== false) { $dkimRecords[] = $txt; } else { $otherTxtRecords[] = $txt; } } @endphp @if(count($spfRecords))
SPF Record(s):
    @foreach($spfRecords as $spf)
  • {{ $spf }}
  • @endforeach
@endif @if(count($dkimRecords))
DKIM Record(s):
    @foreach($dkimRecords as $dkim)
  • {{ $dkim }}
  • @endforeach
@endif @if(count($dmarcRecords))
DMARC Record(s):
    @foreach($dmarcRecords as $dmarc)
  • {{ $dmarc }}
  • @endforeach
@endif @if(count($otherTxtRecords))
Other TXT Record(s):
    @foreach($otherTxtRecords as $other)
  • {{ $other }}
  • @endforeach
@endif @if(empty($records['TXT']))

Tidak ada record untuk tipe TXT.

@endif
{{-- CNAME Records --}}
CNAME Records
@if(empty($records['CNAME']))

Tidak ada record untuk tipe CNAME.

@else
@foreach($records['CNAME'] as $record) @endforeach
Host Alias
{{ $record['host'] ?? '-' }} {{ $record['target'] ?? '-' }}
@endif
@endisset
@endsection