Domain menunjuk ke alamat IP yang salah tetapi catatan DNS tampaknya benar

17

http://www.example.com menunjuk dengan benar ke alamat IP server tempat situs tersebut dihosting.

http://example.com (perhatikan kurangnya www) menunjuk ke alamat IP yang berbeda.

Catatan DNS untuk domain tidak memiliki referensi ke alamat IP asing ini - apa yang mungkin menyebabkan ini?

Binarytales
sumber

Jawaban:

8

Seperti sebagian besar balasan telah dicatat, Anda perlu Acatatan di dasar nama domain Anda yang menunjuk ke alamat IP dari server web.

Namun saya akan tidak merekomendasikan bahwa wwwmenjadi CNAMEmenunjuk pada yang dasar domain-nama kecuali Anda memahami apa yang Anda lakukan.

Meskipun ini mungkin tampak paling sederhana dari sudut pandang manajemen (hanya satu catatan untuk berubah jika situs Anda mengubah alamat IP) itu dapat memiliki efek samping.

Jangan lupa bahwa a CNAMEmembuat sisi kiri ("nama pemilik" CNAME) setara dengan sisi kanan untuk semua jenis catatan sumber daya DNS, dan bukan hanya untuk Akueri rekaman.

Jadi, jika zona Anda terlihat seperti ini:

$ORIGIN example.com
@       IN SOA ...
        IN NS ...
        IN NS ...
        IN A 192.0.2.1
        IN MX mail
        IN SPF ...
www     IN CNAME @

maka permintaan untuk www.example.com IN MX?akan mengembalikan catatan MX yang sama seperti untuk example.com. Nah, kalau itu yang Anda inginkan, tidak apa-apa.

Namun hal itu juga akan melakukan hal yang sama untuk catatan lain ( SOA, NS, SPF, dll) yang biasanya tidak diinginkan.

Oleh karena itu jawaban yang tepat harus hanya membuat wwwsebuah Acatatan juga, dengan nilai yang sama sebagai nama dasar:

$ORIGIN exmaple.com
@       IN A 192.0.2.1
wwww    IN A 192.0.2.1
Alnitak
sumber
2

Catatan utama Anda untuk host selalu domainname.com (tanpa www). Sebagian besar www ditambahkan sebagai catatan CNAME (alias) ke catatan A base Anda untuk domain.

Jadi, cari catatan A untuk example.com di catatan DNS Anda. Ubah itu ke IP yang benar, dan kemudian tambahkan www sebagai catatan CNAME untuk menunjuk ke catatan dasar Anda.

Vaibhav
sumber
Gagasan buruk untuk alasan dijelaskan oleh Alnitak
bortzmeyer
0

Ingatlah bahwa DNS bersifat hierarkis - server DNS yang berbeda dapat menunjukkan hal-hal yang berbeda jika Anda telah membuat perubahan terbaru yang belum disebarkan.

Juga, nama domain biasa tanpa www disebut catatan A. Domain Anda harus benar-benar memilikinya.

Hal-hal lain (seperti WWW) adalah CName.

Sudahkah Anda membuat perubahan terbaru pada domain? Jika demikian, periksa TTL (waktu untuk hidup) untuk melihat berapa lama bagi mereka untuk diperbanyak. Juga, pastikan Anda menanyakan server DNS resmi.

Michael Haren
sumber
0

Hal pertama yang harus dilakukan adalah melakukan ping alamat untuk melihat apakah masalah disebabkan oleh DNS atau oleh pengalihan di situs web Anda:

ping www.example.com & example.com. Jika keduanya pergi ke tempat yang sama, maka masalahnya adalah konfigurasi server web Anda. Jika mereka pergi ke tempat yang berbeda maka itu adalah DNS Anda.

Pengaturan DNS dapat membutuhkan waktu untuk disebarkan, dan ini mungkin masalahnya. Jika alamat IP untuk example.com salah untuk sementara waktu, coba dan siram DNS Anda dengan mengubahnya ke alamat IP baru & berbeda selama beberapa hari & kemudian ubah kembali.

re: konfigurasi server web. Anda harus melihat semua pengaturan dan pengalihan proxy terbalik. Jika server web adalah masalahnya, beri tahu kami server web apa yang Anda gunakan (Apache, IIS) dan orang-orang akan mengambilnya dari sana.

seanyboy
sumber