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.