Masalahnya
Menjalankan perintah “ntpq -pn” kembali dengan kesalahan:
# ntpq -p Name or service not known
Dalam beberapa kasus, Anda mungkin juga mengalami kesalahan yang ditunjukkan di bawah ini:
# ntpq -pn Servname not supported for ai_socktype
Solusinya
Kesalahan "Nama atau layanan tidak dikenal" akan terlihat jika sistem tidak dapat menyelesaikan "localhost" untuk perintah ntpq. Pastikan kita memiliki penunjuk ke “127.0.0.1 localhost ” di /etc/hosts berkas.
1. Perbaiki file /etc/hosts untuk memetakan 127.0.0.1 ke localhost, yaitu, harus ada baris di /etc/hosts yang dimulai dengan “127.0.0.1” dan berisi “localhost”.
Perhatikan bahwa tidak apa-apa jika baris ini berisi alias Host tambahan selain localhost. Contoh:
# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain myserver myserver.mydomainCatatan bahwa ada banyak program lain yang juga akan error atau berperilaku tidak menentu jika 127.0.0.1 –> pemetaan localhost dihapus dari /etc/hosts.
Yang mengatakan, di RHEL6, nama "localhost" memetakan ke 127.0.0.1 dan loopback IPv6 ::1, jadi saat menghapus baris 127.0.0.1 di RHEL6 akan menjadi ide yang buruk, kemungkinan tidak akan menyebabkan ntpq gagal.
2. Pastikan juga kita memiliki pointer ke ntp di file /etc/services.
# vi /etc/services ntp 123/tcp ntp 123/udp # Network Time Protocol