ข้ามไปยังเนื้อหา

เครื่องลูกข่ายมองไม่เห็นเครื่องเซิร์ฟเวอร์

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

  1. เครื่องเซิร์ฟเวอร์ต้องเปิดอยู่และไม่ได้หลับ (Sleep) ขยับเมาส์ให้จอติด ถ้าหลับบ่อย ให้ตั้ง Settings > System > Power > Screen and sleep แล้วเลือก Sleep เป็น Never (Windows 10 อยู่ที่ Power & sleep) ถ้าเป็นโน้ตบุ๊กต้องเสียบปลั๊กไว้

  2. เปิดโปรแกรมที่เครื่องเซิร์ฟเวอร์เองได้ตามปกติ ถ้าเปิดไม่ได้ ปัญหาอยู่ที่เครื่องเซิร์ฟเวอร์ ดูเชื่อมต่อฐานข้อมูลไม่ได้ หัวข้อใช้เครื่องเดียว

  3. ชนิดเครือข่ายของเครื่องเซิร์ฟเวอร์ต้องเป็น Private ดูที่ Settings > Network & internet > Ethernet (ถ้าใช้ Wi-Fi ให้คลิกชื่อเครือข่ายที่ต่ออยู่) หัวข้อ Network profile type ถ้าเป็น Public เครื่องอื่นจะเข้าไม่ได้ มักเปลี่ยนเองหลัง Windows Update หรือเปลี่ยนเราเตอร์

  1. ดูไอคอนเครือข่ายมุมขวาล่างข้างนาฬิกา รูปจอมีสาย คือต่อสาย LAN รูปพัด คือ Wi-Fi ถ้ามีกากบาทแดงหรือเป็นรูปลูกโลก แปลว่ายังไม่ได้เชื่อมต่อ

  2. ถ้าใช้สาย LAN ให้เสียบให้แน่นทั้งที่เครื่องและที่สวิตช์หรือเราเตอร์ ไฟเล็ก ๆ ที่ช่องเสียบต้องติดหรือกะพริบ ถอดแล้วเสียบใหม่ทั้งสองฝั่ง ถ้ายังไม่ติด ลองย้ายช่องเสียบหรือเปลี่ยนสาย

  3. ถ้าใช้ Wi-Fi ต้องต่อชื่อเดียวกับที่เครื่องเซิร์ฟเวอร์ใช้ หรือเป็นเราเตอร์ตัวเดียวกัน Wi-Fi สำหรับแขก (Guest) และฮอตสปอตจากมือถือจะมองไม่เห็นเครื่องอื่น ถ้าทำได้ให้เปลี่ยนมาใช้สาย LAN

  4. ถ้าทั้งออฟฟิศใช้เครือข่ายไม่ได้พร้อมกัน ให้ปิดเราเตอร์และสวิตช์ รอ 10 วินาที แล้วเปิดใหม่ รอ 1 ถึง 2 นาที อินเทอร์เน็ตไม่จำเป็นต้องใช้ได้ แต่เราเตอร์และสวิตช์ต้องเปิดอยู่

  1. หาชื่อเครื่องเซิร์ฟเวอร์ คือชื่อที่ใส่ไว้ตอนตั้งค่าการเชื่อมต่อ เฉพาะส่วนหน้าเครื่องหมาย \ เช่น SERVER ใน SERVER\sqlexpress ถ้าจำไม่ได้ ดูที่เครื่องเซิร์ฟเวอร์ใน Settings > System > About หัวข้อ Device name

  2. ที่เครื่องลูกข่าย กดปุ่ม Start พิมพ์ powershell แล้วกด Enter

  3. พิมพ์คำสั่งด้านล่าง โดยเปลี่ยน SERVER เป็นชื่อเครื่องเซิร์ฟเวอร์ แล้วกด Enter รอสักครู่

    Terminal window
    Test-NetConnection SERVER
  4. ดูบรรทัด PingSucceeded แล้วเทียบกับผลด้านล่าง

  • PingSucceeded : True มองเห็นเครื่องเซิร์ฟเวอร์แล้ว เครือข่ายไม่ใช่ปัญหา ปัญหาอยู่ที่ SQL Server หรือไฟร์วอลล์ที่เครื่องเซิร์ฟเวอร์ ดูใช้ SQL Server ผ่านเครือข่าย และเชื่อมต่อฐานข้อมูลไม่ได้
  • WARNING: Name resolution of SERVER failed หาเครื่องชื่อนี้ไม่เจอ ตรวจตัวสะกดชื่อเครื่อง เครื่องเซิร์ฟเวอร์เปิดอยู่ไหม และอยู่เครือข่ายเดียวกันไหม ตามสองหัวข้อด้านบน
  • PingSucceeded : False เจอชื่อแต่ติดต่อไม่ได้ เครื่องเซิร์ฟเวอร์ปิดหรือหลับ หรืออยู่คนละเครือข่าย ถ้าตรวจแล้วปกติทุกอย่าง อาจเป็นไฟร์วอลล์ที่เครื่องเซิร์ฟเวอร์กัน ping ให้ถ่ายรูปหน้าจอส่งทีมงาน

ถ้ายังไม่ได้ ถ่ายภาพผลคำสั่งและไอคอนเครือข่ายส่งทีมงาน หรือให้ทีมงานดูให้ผ่านการขอความช่วยเหลือ