บริการฟัง 127.0.0.1 แทนที่จะเป็น 0.0.0.0
ในบางกรณี ระบบปฏิบัติการ Windows จะผูกบริการ Listener กับ 127.0.0.1 แทนที่จะเป็นค่าเริ่มต้น 0.0.0.0 (ที่อยู่ IP ทั้งหมดในระบบ)
สิ่งนี้จะทำให้ระบบของคุณหยุดตอบสนองต่อการเชื่อมต่อระยะไกลบนบริการทั้งหมดที่เชื่อมโยงกับ 127.0.0.1 แทนที่จะเป็น 0.0.0.0
ตัวอย่างหนึ่งคือเมื่อ Azure AD Connect หยุดยอมรับเซสชัน WinRM (PowerShell ระยะไกล):
อีกตัวอย่างหนึ่งอาจเป็น IIS ที่หยุดให้บริการคำขอเว็บ
หากต้องการตรวจสอบว่าคุณประสบปัญหานี้หรือไม่ ให้ตรวจสอบว่าผู้ฟัง IP ใดที่ลงทะเบียนสำหรับบริการของคุณ
เช่น หากคุณพบปัญหากับ PowerShell ระยะไกล (WinRM) ให้ตรวจสอบพอร์ต Listener ของบริการ WinRM (TCP 5985):
C:\>netstat -nao | findstr "5985"
TCP 127.0.0.1:5985 0.0.0.0:0 LISTENING 4ดังที่เห็นในตัวอย่างข้างต้น พอร์ต 5985 เชื่อมโยงกับ 127.0.0.1 และไม่ใช่ 0.0.0.0 (ตามที่คาดไว้)
หากคุณดูผู้ฟังที่ลงทะเบียนไว้ คุณจะเห็นผลลัพธ์ต่อไปนี้ ซึ่งจะตรวจสอบสาเหตุของปัญหาเพิ่มเติม:
C:\>PS C:\>netsh http show iplisten
IP addresses present in the IP listen list:
-------------------------------------------
127.0.0.1การกำหนดค่านี้จะบล็อกการเชื่อมต่อ TCP ระยะไกลกับพอร์ต 5985 และทำให้ PowerShell ระยะไกลเสียหายอย่างมีประสิทธิภาพ
เมื่อต้องการแก้ไขปัญหานี้ ให้ลบตัวฟัง 127.0.0.1 ออกโดยออกคำสั่งต่อไปนี้ในพร้อมท์คำสั่งของผู้ดูแลระบบ:
C:\>netsh http delete iplisten ipaddress=127.0.0.1
IP address successfully deletedทันทีหลังจากออกคำสั่งนี้ บริการ WinRM จะเชื่อมโยงกับตัวฟังเริ่มต้น:
C:\>netstat -nao | findstr "5985"
TCP 0.0.0.0:5985 0.0.0.0:0 LISTENING 4
TCP [::]:5985 [::]:0 LISTENING 4PowerShell ระยะไกลจะเริ่มทำงานอีกครั้ง และสิ่งนี้สะท้อนให้เห็นในการตั้งค่า Easy365Manager:


