[ปัญหา] เข้าเว็บไม่ได้ในบาง isp เกิดจากโฮสหรือ isp ครับ?

ครับขอโทษด้วยครับที่ต้องปิดชื่อไว้เพราะโดเมนเป็นของพี่ที่เค้าให้ยืมโฮสมาหัดใช้ ไม่ได้ขออนุญาติเค้าก่อน แล้วมามีปัญหาอย่างนี้ด้วยกลัวเสียชื่อเว็บเค้าน่ะครับ ยังไงก็ขอบคุณนะครับที่เข้ามาช่วยวิเคราะห์ปัญหา

xxxx.in.th เป็น reseller account ที่ผมสร้างแพ็คเก็จแล้วแอดโดเมน mydomain.com เข้าไปน่ะครับ

xxxx.in.th มี dns เป็น ns1.thaixxxx.com, ns2.thaixxxx.com
mydomain.com มี dns เป็น ns1.xxxx.in.th, ns2.xxxx.in.th
อย่างนี้ถูกแล้วใช่มั้ยครับ

อ๋อออ เข้าใจละ
ดังนั้ถ้าคิดตามหลักการ ตัว mydomain.com ก็ควรจะชี้มาที่ ns1.xxx.in.th และ ns2.xxx.in.th เพราะมองว่าเป็นลูกค้าของ host เจ้านี้
ส่วน xxx.in.th เนี่ย เป็น reseller ต่อจาก thaixxx.com เลยตั้ง ns ไปที่ ns1.thaixxx.com และ ns2.thaixxx.com

แต่จริงๆแล้ว เอา xxx.in.th ชี้เข้า ns1.xxxx.in.th กับ ns2.xxx.in.th เลยดีกว่านะครับ ทำแบบนี้ได้ไม่มีปัญหาครับเพราะตอนเรา regis name server เราต้องระบุ IP ของ ns1 และ ns2 ไว้อยู่แล้ว :slight_smile:

หมายถึงตัว xxx.in.th เอง มีไอพีของตัวเองอยู่แล้วใช่มั้ยครับ เลยสามารถใช้ ns1 และ ns2 เป็นของตัวเองได้

ip ไม่เกี่ยวกับ ns เลยครับ

ns กี่ชื่อชี้ไปที่ ip เดียวกันได้หมดอยู่แล้วครับ

พอจะนึกออกแล้วครับ ns นี่เราสร้างได้ที่ Add Domain Records ใช่มั้ยครับ ไปกำหนดให้ชี้ไปที่ไอพีไหนจากตรงนั้น

.th ของ dotarai ใส่หน้าแก้ไข nameserver ได้เลยครับ

แล้วที่เหลือก็ตั้ง config ให้ถูกแค่นั้นแหละ

เพราะว่า เราได้ลงทะเบียน name server (สร้าง Glue record) ไว้บนคนที่รับจดทะเบียน domain ไว้แล้วครับเลยใช้แบบนี้ได้

นึกหลักการง่ายๆ ถ้าสมมติว่า xxx.in.th เนี่ยชี้ไปที่ ns1.xxx.in.th

เวลามีคนเข้าเว็บมา เขาก็จะ request ว่า xxx.in.th เนี่ย มี IP อะไรถูกป่ะครับ
ระบบก็บอกว่าอ๋อ xxx.in.th เนี่ย มี name server คือ ns1.xxx.in.th นะ ให้ไปถาม IP จากเครื่องนี้ดู
ปรากฏว่า ns1.xxx.in.th มันเป็น sub-domain ของ xxx.in.th หนิ ดังนั้น ระบบก็เลยต้องไปถามหน่อยสิ๊ว่า ns1.xxx.in.th มี IP เป็นอะไรจาก xxx.in.th
ชีวิตติด loop มาทันที เพราะว่า ถามถึง xxx.in.th มันก็ต้องไปถามจาก ns1.xxx.in.th ซึ่งมันก็จะวนไปวนมา
ก็เลยเกิดสิ่งที่เรียกว่า glue record ขึ้น ซึ่งจะแนบไว้กับ domain ว่า ถ้า ns1.xxx.in.th คือ IP นี้นะฮ๊าฟ
ดังนั้นแล้ว การที่เราไป register name server ก็คือการสร้าง glue record นั่นเองครับผม

ดังนั้นถ้าเราไม่ได้ register name server ไว้ domain ของเราก็ใช้ ns เป็น sub domain ของตัวเองไม่ได้ครับ

Edit: การ register name server ก็คือแบบรูปที่ท่าน icez แนบไว้ครับ ต้องทำที่ผู้รับจดทะเบียน domain เท่านั้นนะครับ การไปสร้าง A record ของ ns1. ในเครื่องฝั่งเรา ไม่ได้เป็นการ register name server เน้ออ ระวังด้วยครับผม

ขอบคุณคุณ [COLOR=blue]icez[/COLOR] กับคุณ [URL=“http://www.thaihosttalk.com/member.php/25840-Minddragon”]Minddragon[COLOR=#3E3E3E] [/COLOR] มากๆเลยนะครับ กระทู้นี้ทำให้ผมเข้าใจเรื่องของ dns มากขึ้น ถึงจะยังงงๆอยู่บ้าง แต่พอเข้าใจหลักการทำงานของมันบ้างแล้ว

กลับมาที่ปัญหาที่ผมเจอ สรุปว่ามันเกิดจากค่า ns มันผิดหรือใส่ไม่ครบใช่มั้ยครับ ไม่ได้เป็นที่ ISP ใช่มั้ยครับ