Apakah Anda melihat "Named error network unreachable" di file log sistem Anda dan terkejut mengapa ada begitu banyak entri seperti itu? Mengapa bernama tidak dapat menyelesaikan nama domain tersebut? Dan pertama-tama, mengapa server harus menyelesaikan domain tersebut tanpa alasan? Apakah ini serangan keamanan? Nah, pertanyaan-pertanyaan ini muncul di benak saya ketika saya melihat log sistem terus-menerus ditambahkan dengan pesan “Named error network unreachable”.
Dalam tutorial ini, saya akan menjelaskan cara memperbaiki kesalahan ini. Sebelum itu, lihat apa yang saya lihat di /var/log/messages
named[1113]: error (network unreachable) resolving 'ns1.apnic.net/A/IN': 2001:dc3::35#53 named[1113]: error (network unreachable) resolving 'ns2.lacnic.net/A/IN': 2001:dc3::35#53 named[1113]: error (network unreachable) resolving 'ns3.apnic.net/A/IN': 2001:dc3::35#53 named[1113]: error (network unreachable) resolving 'ns1.apnic.net/AAAA/IN': 2001:dc3::35#53 named[1113]: error (network unreachable) resolving 'a1.verisigndns.com/A/IN': 2001:500:2f::f#53
Cara memperbaiki Named error network unreachable
Melihat pesan kesalahan dengan cermat, named
sedang mencoba untuk menyelesaikan alamat IPv6. Tetapi sistem tidak memiliki jaringan IPv6 yang dikonfigurasi dan itulah alasan di balik kesalahan ini.
Saya dengan cepat memverifikasi apakah bernama diatur untuk mendengarkan di alamat IPv6.
# vim /etc/named.conf
options { listen-on port 53 { 127.0.0.1; }; //listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { localhost; };
Dalam cuplikan di atas, listen-on-v6 port 53 { ::1; } telah dikomentari artinya bind/named tidak mendengarkan pada alamat IPv6. Akhirnya, saya mengerti bahwa konfigurasi tidak ada dengan opsi di bawah ini.
OPTIONS="-4"
Untuk memperbaiki kesalahan ini, yang perlu Anda lakukan adalah membuka named
file yang terletak di bawah /etc/sysconfig/
dan menambahkan opsi tersebut.
# vim /etc/sysconfig/named
Salin dan tempel baris di bawah ini.
OPTIONS="-4"
Simpan file dan mulai ulang layanan bernama.
# systemctl restart named
Konfirmasikan bahwa layanan bernama sedang berjalan.
# systemctl status named
Itu dia! Kembali ke log sistem (/var/log/messages
) dan lihat apakah kesalahan tersebut masih terekam.
Apakah ini serangan keamanan? Dalam kebanyakan kasus, ini normal dan pengaturan opsi di atas akan menghentikan kesalahan. Tetapi sekali lagi itu tergantung pada layanan apa yang berjalan di sistem.
Catatan:Dalam beberapa varian Linux, file konfigurasi bernama/bind mungkin berada di lokasi yang berbeda.