โดเมนที่ชี้ไปยังที่อยู่ IP ผิด แต่ดูเหมือนว่าระเบียน DNS ถูกต้อง


17

http://www.example.comชี้ไปยังที่อยู่ IP ของเซิร์ฟเวอร์ที่โฮสต์ไซต์อย่างถูกต้อง

http://example.com (สังเกตการขาด www) ชี้ไปยังที่อยู่ IP อื่น

ระเบียน DNS สำหรับโดเมนนั้นไม่มีการอ้างอิงไปยังที่อยู่ IP ต่างประเทศนี้ - สิ่งที่อาจทำให้เกิดปัญหานี้?

คำตอบ:


8

ตามที่ระบุไว้ในการตอบกลับส่วนใหญ่คุณต้องมีการAบันทึกที่ฐานของชื่อโดเมนของคุณที่ชี้ไปยังที่อยู่ IP ของเว็บเซิร์ฟเวอร์

แต่ฉันจะไม่ขอแนะนำให้wwwเป็นCNAMEชี้ที่ว่าฐานชื่อโดเมนจนกว่าคุณจะเข้าใจว่าสิ่งที่คุณทำ

แม้ว่าสิ่งนี้อาจดูง่ายที่สุดจากมุมมองการจัดการ (มีเพียงหนึ่งระเบียนที่จะเปลี่ยนหากไซต์ของคุณเปลี่ยนที่อยู่ IP) แต่อาจมีผลข้างเคียง

อย่าลืมว่า a CNAMEทำให้ด้านซ้าย ("ชื่อเจ้าของ" ของ CNAME) เทียบเท่ากับทางด้านขวามือสำหรับระเบียนทรัพยากร DNS ทุกประเภทไม่ใช่เฉพาะสำหรับการAสืบค้นระเบียน

ดังนั้นหากโซนของคุณมีลักษณะเช่นนี้:

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

แล้วแบบสอบถามสำหรับwww.example.com IN MX?จะกลับระเบียน MX example.comเช่นเดียวกับ ตอนนี้ถ้านั่นคือสิ่งที่คุณต้องการก็ไม่เป็นไร

แต่ก็ยังจะทำเหมือนกันสำหรับข้อมูลอื่น ๆ ( SOA, NS, SPFและอื่น ๆ ) ซึ่งมักจะไม่ต้องการ

ดังนั้นคำตอบที่เหมาะสมควรเป็นเพียงwwwการAบันทึกด้วยค่าเดียวกันกับชื่อฐาน:

$ORIGIN exmaple.com
@       IN A 192.0.2.1
wwww    IN A 192.0.2.1

2

บันทึกหลักของคุณสำหรับโฮสต์อยู่เสมอ domainname.com (ไม่มี www) www ส่วนใหญ่จะถูกเพิ่มเป็นระเบียน CNAME (นามแฝง) ไปยังระเบียนฐาน A ของคุณสำหรับโดเมน

ดังนั้นให้มองหาระเบียน A สำหรับ example.com ในระเบียน DNS ของคุณ เปลี่ยนเป็น IP ที่ถูกต้องแล้วเพิ่ม www เป็นระเบียน CNAME เพื่อชี้ไปที่ระเบียนฐานของคุณ


ความคิดที่ไม่ถูกต้องด้วยเหตุผลที่อธิบายโดย Alnitak
bortzmeyer

0

โปรดทราบว่า DNS นั้นเป็นลำดับชั้น - เซิร์ฟเวอร์ DNS ที่แตกต่างกันสามารถแสดงสิ่งต่าง ๆ ได้หากคุณทำการเปลี่ยนแปลงล่าสุดที่ยังไม่ได้เผยแพร่

นอกจากนี้ชื่อโดเมนธรรมดาที่ไม่มี www เรียกว่าระเบียน A โดเมนของคุณควรมีหนึ่งในนั้น

สิ่งอื่น ๆ (เช่น WWW) คือ CName

คุณได้ทำการเปลี่ยนแปลงกับโดเมนหรือไม่ หากเป็นเช่นนั้นให้ตรวจสอบ TTL (เวลาที่ใช้งาน) เพื่อดูว่าต้องใช้เวลานานเท่าใดในการเผยแพร่ นอกจากนี้ตรวจสอบให้แน่ใจว่าคุณกำลังสอบถามเซิร์ฟเวอร์ DNS ที่มีสิทธิ์


0

สิ่งแรกที่ต้องทำคือการ ping ที่อยู่เพื่อดูว่าปัญหาเกิดจาก DNS หรือการเปลี่ยนเส้นทางบนเว็บไซต์ของคุณ:

ping www.example.com & example.com หากพวกเขาทั้งสองไปที่เดียวกันนั่นก็คือปัญหากับการกำหนดค่าเว็บเซิร์ฟเวอร์ของคุณ หากพวกเขาไปสถานที่ต่าง ๆ นั่นก็คือ DNS ของคุณ

การตั้งค่า DNS อาจใช้เวลาในการเผยแพร่และนี่อาจเป็นปัญหา หากที่อยู่ IP สำหรับ example.com ผิดระยะหนึ่งลองและล้าง DNS ของคุณโดยเปลี่ยนเป็นที่อยู่ IP ใหม่ & ที่แตกต่างกันสองสามวันแล้วเปลี่ยนกลับ

เรื่องการกำหนดค่าเว็บเซิร์ฟเวอร์ คุณจะต้องดูการตั้งค่าพร็อกซีย้อนกลับและการเปลี่ยนเส้นทาง หากปัญหาของเว็บเซิร์ฟเวอร์บอกให้เราทราบว่าคุณใช้เว็บเซิร์ฟเวอร์ใด (Apache, IIS) และบุคคลอื่นจะรับจากที่นั่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.