Error curl: (6) Could not resolve host
menunjukkan bahwa nama domain namadomain.go.id
tidak dapat di-resolve ke alamat IP. Hal ini biasanya disebabkan oleh masalah dengan konfigurasi DNS di server Anda. Berikut langkah-langkah untuk mengatasi masalah ini:
1. Periksa Koneksi Internet
Pastikan server Anda memiliki koneksi internet:
ping 8.8.8.8
- Jika gagal, periksa koneksi jaringan VM Anda (seperti konfigurasi gateway atau NAT di virtual machine).
2. Periksa DNS Resolver
Server tidak bisa melakukan resolusi DNS. Anda perlu memastikan pengaturan DNS di server sudah benar.
a. Periksa Konfigurasi DNS
Edit file
/etc/resolv.conf
:
sudo nano /etc/resolv.conf
Tambahkan server DNS berikut (gunakan salah satu):
nameserver 8.8.8.8 # Google Public DNS
nameserver 1.1.1.1 # Cloudflare DNS
nameserver 9.9.9.9 # Quad9 DNS
Simpan file, lalu coba lagi perintah berikut:
curl -I https://namadomain.go.id
b. Cek Resolusi DNS Secara Manual
Gunakan perintah
nslookup
atau
dig
untuk memeriksa apakah domain dapat di-resolve:
nslookup aplikasi.namadomain.go.id
Atau:
dig aplikasi.namadomain.go.id
- Jika nslookup atau dig tidak memberikan hasil, masalahnya ada di DNS resolver atau domainnya benar-benar tidak terdaftar.
3. Periksa File Hosts (Opsional)
Jika domain masih tidak bisa diakses, Anda bisa menambahkan alamat IP server tujuan secara manual ke file
/etc/hosts
jika Anda tahu alamat IP-nya.Edit file
/etc/hosts
:
sudo nano /etc/hosts
Tambahkan baris berikut (gantilah
IP_ADDRESS
dengan alamat IP server):
IP_ADDRESS aplikasi.namadomain.go.id
Contoh:
192.168.1.100 aplikasi.namadomain.go.id
Simpan file, lalu coba lagi perintah
curl
.
4. Periksa Domain dan Server Tujuan
Jika semua langkah di atas tidak berhasil, domain
namadomain.go.id
mungkin sedang mengalami masalah:
- Periksa apakah domain tersebut aktif:
ping aplikasi.namadomain.go.id
- Gunakan layanan pihak ketiga, seperti https://dnschecker.org, untuk memastikan domain dapat di-resolve dari lokasi lain.
5. Jika Menggunakan Proxy
Pastikan server Anda tidak memerlukan konfigurasi
proxy untuk mengakses internet. Jika iya, tambahkan proxy ke perintah cURL:
curl -x http://proxy_address:proxy_port https://namadomain.go.id
6. Restart Jaringan
Jika DNS telah diperbaiki, restart jaringan di server untuk menerapkan perubahan:
sudo systemctl restart networking
7. Tes Akhir
Coba perintah berikut untuk memastikan cURL dapat berjalan:
curl -I https://namadomain.go.id
Jika masalah masih berlanjut, kemungkinan besar masalah ada di sisi server tujuan (domain tidak aktif atau server sedang bermasalah). Anda dapat menghubungi admin sistem
namadomain.go.id
untuk konfirmasi lebih lanjut.