ผมมี vps อยู่สองตัวครับ คนละ ip
vps ตัวที่ 1 ผม add child name server ให้มันว่า
ns1.aaa.com ไปยัง ip ของ vps ตัว ที่ 1
ns2.aaa.com ไปยัง ip ของ vps ตัว ที่ 1
ส่วน vps ตัวที่ 2 ผมก็ add child name server ให้มันว่า
ns3.aaa.com ไปยัง ip ของ vps ตัว ที่ 2
ns4.aaa.com ไปยัง ip ของ vps ตัว ที่ 2
ทีนี้ตัวโดเมนหลักของผม aaa.com ชี้ name server ไปที่
ns1.aaa.com
ns2.aaa.com
คราวนี้ผมก็พบปัญหาว่า ผมสามารถ resolve IP
จาก
ns1.aaa.com
ns2.aaa.com ได้
แต่ จาก
ns3.aaa.com
ns4.aaa.com ไม่ได้
ผมเลยลองศึกษาดูว่ามันเกิดจากอะไรครับ เลยพบว่า มันมีอีกตัวที่เรียกว่า hostname ซึ่งเราสามารถตั้ง
server1.aaa.com
และ
server2.aaa.com ได้
แต่ติดปัญหาที่ผมไม่ทราบว่าจะต้องไปตั้งที่ไหนครับ แล้วมันตั้งยังไง
ผมเดาว่าต้องไปตั้งที่ DNS Management ให้ Control Panel ของเรารึเปล่าครับ (หมายถึง directadmin หนะครับ) แต่ยังไม่กล้าทำดูกลัวเจ้งครับ
ช่วยแนะนำทีนะครับ
ขอบคุณล่วงหน้าครับ
affoman
2
ใน Administrator Settings (DA) หรือป่าว VPS นะ
hostname กับ name server มันคนล่ะตัวกัน แต่ DA จะให้สมบรูณ์… เราก็ตั้ง hostname (ชื่อเครื่อง) เป็น ns1.domain.com
แล้วก็ไปเพิ่ม ns2,ns3,ns4 ใน DNS Management ใน DA ใน domain ที่ทำ DNS หลัก
ใน Administrator Settings (DA)
ของ vps ตัวที่ 1 ผมตั้งค่าลักษณะนี้ครับ
ื้hostname ns1.aaa.com
ns1 ns1.aaa.com
ns2 ns2.aaa.com
ตัวนี้ resolve ip ดู เจอครับ
ของ vps ตัวที่ 2 ผมตั้งค่าลักษณะนี้ครับ
ื้hostname ns3.aaa.com
ns1 ns3.aaa.com
ns2 ns4.aaa.com
ตัวนี้ resolve ip ดู เจอครับไม่เจอครับ
แต่ domain ชี้มาที่ name server นี้ได้นะครับใช้งานได้ปกติ
/etc/hosts
ให้ทำกับตัว vps ไหนเหรอครับ ผมมือใหม่ มักๆ
แบบคุณหนึ่งแนะนำคือ
ให้ผมไปเพิ่ม A record ใน DNS Management ใน DA รึเปล่าครับ
ตอนนี้มันมีการตั้งค่า
ns1 A xxx.xxx.xxx.xxx <---- ip ของ vps ตั้วที่ 1
ns2 A xxx.xxx.xxx.xxx <---- ip ของ vps ตั้วที่ 1
อยู่ครับ
ทีนี้เพื่อให้ ns3 กับ ns4 มัน resolve ip ได้ ผมใส่ a record เพิ่มว่า
ns3 A yyy.yyy.yyy.yyy <---- ip ของ vps ตั้วที่ 2
ns4 A yyy.yyy.yyy.yyy <---- ip ของ vps ตั้วที่ 2
แบบนี้ได้มั้ยครับ
สมมุติว่าถ้าผมเกิดอยากได้ ค่า hostname ด้วย
คืออยากตั้งว่า
hostname1.aaa.com สำหรับ xxx.xxx.xxx.xxx <---- ip ของ vps ตั้วที่ 1
และ
hostname1.aaa.com สำหรับ yyy.yyy.yyy.yyy <---- ip ของ vps ตั้วที่ 2
ผมสามารถเพิ่ม a record ตามนี้ได้มั้ยครับ
hostname1 A xxx.xxx.xxx.xxx <---- ip ของ vps ตั้วที่ 1
hostname2 A yyy.yyy.yyy.yyy <---- ip ของ vps ตั้วที่ 2
แบบนี้รึเปล่าครับการตั้งชื่อ hostname
พิมพ์ไปก็งง ไปครับ
ยังไงก็ขอบคุณพี่ๆ ทุกท่านที่แนะนำนะครับ 
อึ่ม… hostname กับ dns name มันคนล่ะเรื่องกันนะ
hostname คือชื่อเครื่องครับ จะตั้งเป็นชื่ออะไรก็ได้ แต่ DA แนะนำ recoment ให้ตั้งเป็นชื่อ name server หลักของเครื่องนั้น
เพิ่มความ งง ให้ครับ
เรื่องที่เราจะเพิ่มกลุ่มชื่อ NS ทั้งหลาย ก็ไปเพิ่มที่ DNS Management ใน DA ได้โดยตรง…
ขอบคุณมากครับ คุณหนึ่ง
ตอนนี้เพิ่มเข้าไป ns3 กับ ns4 เข้าไปใน DNS Management ใน DA แล้วครับ
ตอนนี้ผมเข้าใจแล้วว่า hostname กับ name server มันคนละตัวกันแล้วนะเนี่ย
แล้วถ้าอย่างนั้นการตั้ง hostname ให้เราไปตั้งที่ตรงข้อไหนเหรอครับ 
ก. DNS Management (DA)
ข. Administrator Settings (DA)
ค. Domain Control Panel (Reseller Club)
ง. /etc/hosts ใน vps ตัวนั้นๆ
จ. ไม่ถูกซักกะข้อ
รบกวนด้วยครับ
DA เค้าแนะนำว่า… ให้ตั้งชื่อเครื่อง (hostname) เป็นชื่อ name server หรือ ชื่อ mail server
ส่วนเรื่องจะมี NS1, NS2 … NS… จะกี่ NS ก็ไปเพิ่มใน DNS Management โดยการระบุ ip ให้ตรงกับชื่อ ns นั้นๆ ในตอน add
เรื่อง hosts ที่อยู่ใน /etc จะใช้หรือไม่ใช้ก็ได้ ใช้เมื่อยามเราจำเป็นที่ต้องการ lookup name จาก ip เป็นชื่อเครื่อง อันนี้ถึงจะใช้ hosts file เสริม
ใน reseller level ของ DA จะเป็นชื่อ NS อะไรก็ได้ แล้วแต่ลูกค้า ไม่ได้เกี่ยวกับ NS ที่ตอนเราสร้างเครื่อง ตั้งชื่อ hostname
เพิ่มความ งง