Linux
Reply Return

หัวข้อ : เกี่ยวกับ DNS ค่ะ

ข้อความว่า
ชื่อ: เมียว
ส่งมาเมื่อวันที่ : 22 มิถุนายน, 1998 at 19:33:48 [ ด้วย IP : 203.148.252.20 ]
หัวข้อ : เกี่ยวกับ DNS ค่ะ
ด้วยข้อความที่ว่า:
ต้องทำอย่างไงค่ะ ถึงจะทำให้เครื่อง ของเราที่ต่อ leased line อยู่นี่สามารถ nslookup
แล้ว ผ่าน ไม่ใช่ขึ้นแบบนี้

> cnn.com
Server: ns1.inet.co.th
Address: 202.44.202.2

Non-authoritative answer:
Name: cnn.com
Addresses: 207.25.71.29, 207.25.71.22, 207.25.71.23, 207.25.71.24
207.25.71.25, 207.25.71.26, 207.25.71.27, 207.25.71.28

>

ค่ะ เพราะเวลา telnet , ftp แล้วไม่ได้ต้องมาใส่ ip ทุกครั้งเลยค่ะ ช่วยด้วยนะค่ะ


ผู้ตอบคนที่ 1
ชื่อ: ]d
ส่งเมื่อวันที่ : 22 มิถุนายน, 1998 at 20:18:15 [ ด้วย IP 203.149.11.136 ]
หัวข้อ : ไม่ค่อยเข้าใจคำถามเลยฮะ
ตอบว่า :
แต่ผมเดาเอาว่าคุณอยาก จะให้ nslookup ตอบแล้วจบใน
บรรทัดเดียว
ก็ลอง nslookup cnn.com เลย เอ... ผมประเมินคุณต่ำไป
รึเปล่า

ผู้ตอบคนที่ 2
ชื่อ: เมียว
ส่งเมื่อวันที่ : 22 มิถุนายน, 1998 at 20:24:02 [ ด้วย IP 203.148.252.20 ]
หัวข้อ : Re: เกี่ยวกับ DNS ค่ะ
ตอบว่า :
ไม่ใช่อย่างงั้นค่ะ คือเมียวอยากไม่หันมั้นขึ้นว่า Non-authoritative answer: ค่ะ
มันขึ้นทำให้ เวลาเมียว telnet au3.au.ac.th แบบนี้ไม่ได้ ต้องมานั่งใส่ ip แทนค่ะ ช่วยหน่อยค่ะ ขอบคุณคุณ
]d ค่ะ

ผู้ตอบคนที่ 3
ชื่อ: pruet
ส่งเมื่อวันที่ : 22 มิถุนายน, 1998 at 21:25:58 [ ด้วย IP 203.150.223.71 ]
หัวข้อ : Re: เกี่ยวกับ DNS ค่ะ
ตอบว่า :
ถ้าเกิดว่า set ที่ file /etc/resolv.conf ถูกแล้ว ก็ไม่มีปัญหาหรอกครับ ก็ใช้ได้เหมือนกัน แต่ว่าถ้าอยากให้มันเร็ว และไม่ให้มันขึ้นตรงนั้น และคุณไม่ได้มี domain ของตัวเอง ก็ต้อง set DNS แบบ Caching-only DNS นะครับ ก็ไม่จำเป็นเท่าไหร่หรอกครับ

ผู้ตอบคนที่ 4
ชื่อ: เมียว
ส่งเมื่อวันที่ : 22 มิถุนายน, 1998 at 22:11:45 [ ด้วย IP 203.148.252.20 ]
หัวข้อ : Re: เกี่ยวกับ DNS ค่ะ
ตอบว่า :
แล้วถ้าเกิดเครื่องที่เมียว เล่นอยู่นะค่ะเป็น secondnary dns นะค่ะ แล้วเมียวสร้าง
meaw.domain.com ที่ เครื่องเมียว คนที่อยู่ที่อื่น จะเข้ามาได้ไหมค่ะถ้าเรื่องเมียวเป็น secondnary ค่ะ

ผู้ตอบคนที่ 5
ชื่อ: pruet
ส่งเมื่อวันที่ : 22 มิถุนายน, 1998 at 23:46:32 [ ด้วย IP 203.150.223.71 ]
หัวข้อ : Re: เกี่ยวกับ DNS ค่ะ
ตอบว่า :
ต้องเป็น primary นะครับ เพราะว่า ข้อมูลมันจะ Update จากเครื่องที่เป็น Primary ไปยังเครื่องที่เป็น Secondary นะครับ ถ้าเกิดว่าเครื่อง DNS ของ Domain .com เข้าต้องการ check domain domain.com นะครับ เขาก็จะ check ที่ primary เท่านั้นนะครับ ดังนั้น การ set เพิ่ม domain ที่เครื่อง secondary ก็จะไม่ทำให้คนอื่นเห็นได้หรอกครับ

ผมเข้าใจที่คุณถามถูกหรือเปล่าครับ

นาน ๆ ทีจะมีสาว ๆ ถามเรื่องลึก ๆ อย่างนี้ ดีใจจังเลย
เอ้ๆๆๆๆ สาวจริงหรือเปล่าน้าาาาา อิ อิ อิ อิ อิ อิ
(ปิดหูไว้ก่อน เร่ิมดำแล้วละ อิ อิ อิ อิ อิ)


ผู้ตอบคนที่ 6
ชื่อ: pruet
ส่งเมื่อวันที่ : 22 มิถุนายน, 1998 at 23:51:17 [ ด้วย IP 203.150.223.71 ]
หัวข้อ : Re: เกี่ยวกับ DNS ค่ะ
ตอบว่า :
ต่อครับต่อกำลังมันส์ อิ อิ อิ อิ
ในกรณีที่คุณ nslookup นะครับ แล้วเขาขึ้นว่า Non-authoritative answer: นะครับ ก็เนื่องจากว่า ข้อมูลนี้ไม่ได้อยู่ที่ตัวเขาเองนะครับ แต่เขาไปถามคนอื่นมา ( DNS ที่อยู่สูงขึ้นไปตาม Hierachy นะครับ) แล้วถ้าเกิดเราถามอีกที ก็มันจะไม่ได้เขาตอบเป็น Non-authoritative answer: เพราะว่า คำตอบนั้น ถูกเก็บไว้ใน Cache ของ DNS แล้ว แต่ไม่เสมอไปนะครับ เพราะบางที ถามครั้งแรกมันไม่ขึ้น ถามอีกทีมันขึ้น เพราะว่ามันเป็น Cache นะครับ ทำให้เราไม่รู้ว่าข้อมูลมันจะอยู่หรือเปล่า หรือว่าจะถูกลบออกไปแล้วนะครับ

ผู้ตอบคนที่ 7
ชื่อ: aet
ส่งเมื่อวันที่ : 23 มิถุนายน, 1998 at 09:29:41 [ ด้วย IP 203.155.132.1 ]
หัวข้อ : Re: เกี่ยวกับ DNS ค่ะ
ตอบว่า :
ตอบคำถามแรก..ที่มันขึ้น Non-authoritative answer ก็เพราะว่า
คำตอบที่ได้มาจาก name server นั้น เป็นข้อมูลของโดเมนที่ name
server ที่คุณถามไม่ได้เป็นเจ้าของ นั่นคือมันไปถาม server ตัวอื่น
มาอีกทีหนึ่ง แล้วคำตอบนั้นถูก cache ไว้ที่ name server แล้วครับ
อืม...ผมยังไม่ค่อยเข้าใจคำถามเลยครับ เท่าที่ดู output ของคำสั่ง
nslookup ก็ปกติดีนี่ครับ ที่มันตอบมาหลาย ip ก็เพราะเค้าต้องการให้
connect เข้า cnn.com ได้จากหลายๆ ip เป็นการ share load ให้
กับตัวเซอร์เวอร์ของเขาอย่างง่ายๆวิธีหนึ่งครับ

แล้วที่คุณเมียวถามเรื่อง secondary dns นั้นผมเข้าใจว่ายังคงมีหลายๆ
คนที่ยังสับสนเกี่ยวกับเรื่อง primary และ secondary dns อยู่
จริงๆแล้ว เครื่องของคุณสามารถเซ็ตให้เป็น secondary ของโดเมน
หนึ่ง เช่น domain1.com และเป็น primary ของอีกโดเมนหนึ่ง เช่น
domain2.com ตามทฤษฎีเขาบอกว่า จากทางฝั่งของ client ที่เข้ามา
query ข้อมูลโดเมนนั้น จะไม่เห็นความแตกต่างระหว่าง primary และ
secondary ดังนั้นการที่ client จะไป query ที่ primary หรือ
secondary ก็จะได้คำตอบกลับมาเหมือนกัน การที่จะรู้ว่าเครื่องไหน
เป็น primary หรือ secondary นั้นจะดูได้ที่ SOA record ของโดเมน
นั้นครับ ใน SOA record จะมี field ชื่อ origin ซึ่งจะเป็นตัว
บอกว่าเซอร์เวอร์ไหนเป็น primary ของโดเมนนั้นครับ (เราสามารถ
query SOA record ได้โดยใช้คำสั่ง set type=soa ก่อนที่จะพิมพ์
ชื่อโดเมนครับ)
ดังนั้นที่คุณ pruet บอกว่าการจะเช็คคำตอบนั้นต้องเช็คจาก primary
เท่านั้นจึงไม่ค่อยถูกต้องนัก (ไม่ได้ต่อว่านะครับ อธิบายเจ๋ยๆ :) จริงๆ
แล้วถ้าไป query จาก secondary ก็จะได้คำตอบที่เป็น
authoritative เหมือนกันครับ :) เพียงแต่ว่าคำตอบนั้นอาจมีความ
ผิดพลาดได้ (secondary จะ update ข้อมูลของโดเมนจาก primary
ในทุกๆช่วงเวลาหนึ่ง (refresh ฟิลด์ใน SOA record))

คำถามในช่วงที่สองของคุณเมียว ผมก็ยิ่งไม่เข้าใจใหญ่เลยครับ
ืnon-authoritative answer ไม่ได้หมายความว่าหา ip ของโดเมน
นั้นไม่เจอนะครับ เพียงแต่บอกว่าคำตอบที่ให้ไปนั้นนะ ไม่ได้มาจาก name
server ที่เป็นเจ้าของโดเมนนี้เท่านั้นเอง ดังนั้นมันจึงไม่น่าจะใช่
ปัญหาที่ทำให้ telnet au3.au.ac.th ไม่ได้นะครับ

คำถามที่คุณเมียวถามอีกข้อนึงคือ ถ้าคุณเซ็ตโดเมน meaw.domain.com
ขึ้นมาที่เครื่องของคุณแล้ว คนอื่นเข้าจะ resolve ชื่อนี้ออกหรือไม่ ก็คง
จะต้องตอบว่าไม่ออกครับ นอกจากคุณจะไป register ชื่อ meaw ใน
โดเมน domain.com ก่อน อย่างที่ผมบอกตอนต้นครับถึงเครื่องของคุณ
จะถูกเซ็ตให้เป็น secondary ของโดเมนหนึ่ง มันก็ยังสามารถเป็น
primary ของอีกโดเมนหนึ่งได้ ดังนั้น อย่าสับสนครับ อย่าสับสน :)


ผู้ตอบคนที่ 8
ชื่อ: ]d
ส่งเมื่อวันที่ : 23 มิถุนายน, 1998 at 12:12:48 [ ด้วย IP 203.149.11.136 ]
หัวข้อ : Re: เกี่ยวกับ DNS ค่ะ
ตอบว่า :
เอ ผมว่าคุณ pruet หมายถึงว่า ถ้าไปแก้ที่ secondary
อย่างเดียวมันก็จะไม่ update ที่ primary ดังนั้น การ
query จากทั้งสอง host ก็จะไม่เหมือนกันด้วยเหตุประการ
นั้น (ก็คงจะถูกแล้ว ใช่ไหมครับ ผมอ่านก็งง too)

ผู้ตอบคนที่ 9
ชื่อ: pruet
ส่งเมื่อวันที่ : 23 มิถุนายน, 1998 at 13:18:18 [ ด้วย IP 203.150.223.71 ]
หัวข้อ : Re: เกี่ยวกับ DNS ค่ะ
ตอบว่า :
/me เกาหัวแกร๊ก ๆ
ผมว่าเปลี่ยนชื่อ domain ของคุณเมียว จาก domain.com เป็น mydomain.com นะครับ

ผมตอบผิดตรงไหนเนี้ย ก็ DNS ของคุณเมียวเป็น Secondary ถึงแม้ว่าคุณเมียวจะเพิ่มข้อมูลเข้าไปใน DNS ของคุณเมียว เวลาคนที่ดูแล Domain .com เขาต้องการ check domain mydomain.com เขาก็ต้องไป check ที่เครื่องที่เป็น primary อยู่แล้ว ดังนั้นข้อมูลทีเขียนลงไปใน secondary DNS ก็ไม่มีประโยชน์อะไร (ความจริง secondary DNS ไม่ต้องเขียนข้อมูลอะไรทั้งนั้น เพราะจะไป copy จาก primary เอง) ส่วน Client นั้น จะใช้จากไหน ก็ได้เหมือนกัน เพราะเป็นข้อมูลเดียวกัน(ผมบอกตรงไหนเนี้ยว่า client check ได้จาก primary เท่านั้น) แม้แต่ Caching-only DNS ก็เหมือนกัน
ส่วนเจ้า non-auth.. นั้น ถ้าเกิดใช้ nslookup check domain ดูหลาย ๆ รอบนะครับ บางครั้งมันจะขึ้นบางครั้งมันก็จะไม่ขึ้น แล้วแต่ว่าตอนนั้น ข้อมูลนั้นมันอยู่ใน cache หรือว่า มันต้องไปถามคนอื่นมาอีกทีนะครับ


ผู้ตอบคนที่ 10
ชื่อ: aet
ส่งเมื่อวันที่ : 23 มิถุนายน, 1998 at 14:54:53 [ ด้วย IP 203.155.132.1 ]
หัวข้อ : Re: เกี่ยวกับ DNS ค่ะ
ตอบว่า :
โอเค..เข้าใจแล้วครับ :) ผมคงอ่านเองแล้วงงเองครับ ฮ่า..ฮ่า..

ผู้ตอบคนที่ 11
ชื่อ: pruet
ส่งเมื่อวันที่ : 23 มิถุนายน, 1998 at 15:03:46 [ ด้วย IP 202.44.204.35 ]
หัวข้อ : Re: เกี่ยวกับ DNS ค่ะ
ตอบว่า :
ฮา ฮา ฮา ฮา
สงสัยสาว ๆ น่ารัก เลยตาลายกันเป็นแถบ
ไม่เห็นปัญหาอื่นจะมีคนเข้ามาแก้มากขนาดนี้เลย
ฮา ฮา ฮา ฮา

ท่านผู้รู้ กรุณาช่วยตอบวิธีแก้ปัญหาให้หน่อยครับ ขอบคุณมากครับ :

ชื่อ :
E-Mail :
หัวข้อ :
ข้อความว่า :

 

Thai Net Home