งงเรื่อง host name กับ name server ครับ

ผมมี 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 หนะครับ) แต่ยังไม่กล้าทำดูกลัวเจ้งครับ

ช่วยแนะนำทีนะครับ

ขอบคุณล่วงหน้าครับ

ใน Administrator Settings (DA) หรือป่าว VPS นะ

/etc/hosts

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

เพิ่มความ งง