Wednesday, January 29, 2014

ปัญหาการเชื่อมต่อ Remote Desktop ไปยัง Windows Server 2012 R2 และวิธีการแก้ไข

หลังจากทำการติดตั้ง Windows Server 2012 R2 แล้วเสร็จผมจึงเปิดใช้งานเดสก์ท็อประยะไกล (Remote Desktop) เพื่อใช้จัดการเซิร์ฟเวอร์ผ่านเครือข่ายซึ่งการทำงานก็ผ่านไปอย่างราบรื่น แต่เมื่อพยายามทำการเชื่อมต่อกับเซิร์ฟเวอร์ปรากฏว่าเชื่อมต่อไม่ได้โดย Windows แจ้งปัญหาดังภาพด้านล่าง จึงทำการตรวจสอบหาสาเหตุซึ่งหลังจากไล่หาอยู่พักใหญ่จึงพบว่าปัญหาเกิดจาก Windows Firewall บล็อคการเชื่อมต่อเดสก์ท็อประยะไกลจึงทำการแก้ไขซึ่งหลังจากนั้นก็สามารถใช้งานได้ตามที่ควรจะเป็น

!ระบบเครือข่ายที่ใช้ในบทความนี้เป็นเครือข่ายแลน (LAN)


สำหรับวิธีการแก้ปัญหา (ตั้งค่า Windows Firewall) ในที่นี้ผมใช้ Server Manager แต่สามารถใช้เครื่องมืออื่นๆ ก็ได้เช่นกัน อย่างเช่น แผงควบคุม (Control Panel) หรือใช้เครื่องมือแบบบรรทัดคำสั่ง (เช่น netsh.exe) ทั้งนี้แล้วแต่ความถนัดครับ

วิธีการแก้ปัญหาเชื่อมต่อเดสก์ท็อประยะไกลไปยัง Windows Server 2012 R2 ไม่ได้ มีขั้นตอนดังนี้

1. ไปยังหน้าหลัก (Dashboard) ของ Server Manager จากนั้นให้คลิก Local Server โดยการคลิก Configure this local server เพื่อเลือกจัดการเซิร์ฟเวอร์ตัวที่กำลังทำงานอยู่ (โลคอลเซิร์ฟเวอร์)

หมายเหตุ: ปกติแล้ว Windows Server 2012 R2 จะ Server Manager โดยอัตโนมัติเมื่อเราลงชื่อเข้าเครื่องเซิร์ฟเวอร์ แต่ถ้าหาก Server Manager ไม่เปิดโดยอัตโนมัติหรือว่าถูกปิดไปแล้ว ให้ทำการเปิดโดยการคลิกไอคอน Server Manager บนแถบงาน (taskbar)


2. บนหน้า Server Manager - Local Server ให้คลิก Public:On ซึ่งอยู่ด้านขวาของหัวข้อ Windows Firewall (ดูภาพประกอบด้านบน)

3. บนหน้า Windows Firewall ให้คลิก Allow an app or feature through Windows Firewall


4. บนหน้า Allowed apps ให้เลื่อนลงไปจนปรากฏหัวข้อ Remote Desktop (ซึ่งปกติจะติ๊กเลือกคอลัมน์ Private อยู่แล้ว) จากนั้นให้ติ๊กเลือกคอลัมน์ Public เพื่ออนุญาตให้ทราฟิกการเชื่อมต่อเดสก์ท็อประยะไกลผ่าน Windows Firewall เมื่อเซิร์ฟเวอร์เชื่อมต่อกับเครือข่ายสาธารณะ เสร็จแล้วคลิกปุ่ม OK แล้วปิดหน้าต่าง Windows Firewall เพื่อจบการทำงาน


หลังจากทำการตั้งค่า Windows Firewall ตามขั้นตอนด้านบนเสร็จแล้ว ให้ทำการตรวจสอบการทำงาน ซึ่งหากไม่มีอะไรผิดพลาดก็จะสามารถเชื่อมต่อเดสก์ท็อประยะไกลกับเซิร์ฟเวอร์ได้โดยไม่มีปัญหา

จุดเริ่มต้นปัญหาเชื่อมต่อ Remote Desktop ไปยัง Windows Server 2012 R2
ปัญหาเชื่อมต่อเดสก์ท็อประยะไกลไปยัง Windows Server 2012 R2 ที่เกิดกับผมในครั้งนี้ มีจุดเริ่มต้นมาจากการเชื่อมต่อเซิร์ฟเวอร์กับเครือข่ายในครั้งแรก ซึ่ง Windows จะถามให้ตั้งค่า Network Location (ดูภาพประกอบด้านล่าง) โดยในกรณีของผม - ผมเลือกเป็น No ดังนั้น Windows จะตั้ง Network Location เป็นเครือข่ายสาธารณะ (Public) ซึ่งส่งผลทำให้ Windows Firewall ไม่อนุญาตให้ทราฟิกการเชื่อมต่อเดสก์ท็อประยะไกลผ่าน แต่ถ้าในขั้นตอนนี้ผมเลือกเป็น Yes ซึ่ง Windows จะตั้ง Network Location เป็นเครือข่ายส่วนตัว (Private) ซึ่งส่งผลทำให้ Windows Firewall อนุญาตให้ทราฟิกการเชื่อมต่อเดสก์ท็อประยะไกลผ่านได้ก็จะไม่เกิดปัญหาดังกล่าวนี้


Copyright © 2014 TWA Blog. All Rights Reserved.

0 Comment: