WINS Replication
- Details
- Category: KB
- Published on 20/09/2012
- Hits: 9814
เนื่องด้วย WINS Server นั้นคอยตอบคำถามชื่อแบบ NETBIOS ให้กลับไปเป็น IP Address ภายในเครือข่าย ดังนั้นองค์กรที่มี WINS เพียงเครื่องเดียว แต่มีหลายสาขา และอาจมีการเรียกใช้งานชื่อ NETBIOS เพื่อการทำงานผ่านการเชื่อมต่ออื่น ๆ ซึ่งจะเห็นว่า Client นั้นจะไม่สามาร Broadcast ผ่าน WAN ได้ จึงต้องถามหาจาก WINS ที่อยู่ใกล้ตัวที่สุด ดังนั้นเราจึงควรทำ WINS Server Replication ไว้ที่สาขาสำหรับใช้งาน
ในตัวอย่างนี้ เราจะเริ่มกันง่าย ๆ จากการทำ WINS Replication ผ่าน LAN กันก่อน โดยการติดตั้ง WINS Server ไว้ 2 เครื่อง
Setup WINS Server Replication
บนเครื่อง WIN-Server-1 ให้คลิกขวาที่ Replication Partners, คลิก New Replication Partner
Dialog New Replication Partner พิมพ์ IP Address ของ WINS เครื่องที่สอง, คลิก OK
ก็จะได้รายการ Replication Partners
จากนั้น ให้ทำขั้นตอนนี้เหมือนกันบนเครื่อง WINS-Server-2 เครื่องที่สอง โดยให้เพิ่ม Replication Partners เครื่องที่หนึ่งแทน
จะเห็นว่า ใน Column Type ของ Replication Partners นั้น จะมีค่าเป็น Push/Pull อธิบายได้ดังนี้
การ Replicate กันระหว่าง WINS นั้น จะเป็นการทำงานในลักษณะเครื่องหนึ่งเป็นฝ่ายส่งข้อมูลไป และอีกเครื่องเป็นฝ่ายดึงข้อมูลมา ซึ่งถ้าหากสร้าง WINS Server เครื่องใดเป็นแบบ Push ก็จะต้องมี Partner อีกเครื่องทำหน้าที่เป็น Pull โดยให้ทำเป็นคู่กัน หรือถ้าหากเครื่องใดทำเป็น Push/Pull ก็จะต้องมีอีกเครื่องทำเป็น Push/Pull อีกคู่เช่นกัน ไม่เช่นนั้นจะไม่สามารถดึงฐานข้อมูลของ WINS มาได้
สมมติว่า WINS-Server-1 ต้องการให้ทำหน้าที่ Push และ WINS-Server-2 ต้องการให้ทำหน้าที่ Pull ต้องตั้งค่าตามนี้
ที่เครื่อง WIN-Server-1 ให้คลิกขวาที่ Partner ที่ได้เพิ่มเข้ามา แล้วคลิก Properties
เลือกแถบ Advanced แล้วเลือก Replication partner type เป็น Push
ส่วนเครื่อง WINS-Server-2 เครื่องที่สอง ให้ตั้งค่ากลับกัน คือเป็น Replication partner type เป็น Pull
มองแบบนี้แล้วอาจจะสงสัยกับการแสดงผลครับ เพราะเมื่อดูแล้วมันจะเหมือนกับเป็นการกำหนดว่า ให้เครื่อง WINS-Server-1 เป็น Pull และเครื่อง WINS-Server-2 เป็น Push แทน แต่จริง ๆ แล้วไม่ใช่นะครับ ให้มองกลับกัน เพราะเนื่องจากตอนผมทดสอบแลปนี้ เมื่อตั้งค่ากลับกันแล้ว Record ต่าง ๆ จะไม่ถูก Replicate มาเลย เนื่องจาก WINS-Server-2 มี Record น้อยกว่า และมี Record ที่ซ้ำกับ WINS-Server-1 ดังนั้น เมื่อเกิดการ Replication ขึ้นแล้ว ก็จะทำให้ดูเหมือนว่ามีค่าเท่าเดิม ไม่เปลี่ยนแปลง
แต่ถ้าหากตั้งค่าตามในภาพที่ผมแนะนำแล้วล่ะก็ ผลก็คือ WINS-Server-1 ซึ่งมี Record มากกว่า จะทำการ Push ไปให้ WINS-Server-2 หรือ เครื่อง WINS-Server-2 จะเป็นไป Pull Record มาจาก WINS-Server-1 ซึ่งได้ผลลัพธ์เหมือนกันครับ ทำให้ตอนนี้ WINS ทั้งสองเครื่องได้ Replicate กันแล้ว
บน WINS-Server-2
บน WINS-Server-1
สามารถตั้งเวลาการ Replicate กันได้ด้วยนะครับ ลองคลิกแถว ๆ Properties ดูครับ ไม่ซับซ้อนเท่าไหร่ และถ้าหากเป็นการ Replicate ข้าม WAN หรือข้าม Network ที่มี Firewall กั้นอยู่ จะต้อง Allow TCP Port 42 ด้วยนะครับ
ระวังการใช้ Autodiscovery WINS Partners
ในส่วนของ Replication Partners นั้นจะมีตัวเลือกหนึ่งในแถบ Advanced คือ Enable automatic partner configuration
ตัวเลือกนี้ปกติจะไม่ได้ใช้งาน ซึ่งเมื่อเปิดใช้งานแล้ว WINS Server จะทำการส่ง Multicast Address (224.0.1.24) ออกไปยังเครือข่ายเพื่อค้นหา WINS Server ที่อยู่ภายในเครือข่ายเดียวกันหรือใกล้เคียงที่ติดต่อได้ และทำการตั้งค่าให้อัตโนมัติ ซึ่งจะมีผลทำให้ทราฟฟิคในเครือข่ายสูงขึ้น ควรใช้งานกับเครือข่ายที่มีขนาดเล็กเท่านั้นนะครับ