ฉันจะเปลี่ยนพอร์ตการฟัง RDP ได้อย่างไร


คำตอบ:


14

Aticle ฝ่ายสนับสนุนของ Microsoftนี้ให้คำตอบ เพียงเปลี่ยนคีย์รีจิสทรีต่อไปนี้:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber

แม้ว่าบทความนี้จะไม่เรียก Windows 7 ออกมาโดยเฉพาะ แต่ก็ใช้งานได้และมีการอ้างอิงจริงโดยRDP FAQ สำหรับ Windows 7 (ดูคำถามสุดท้าย)


7

ฉันเพียงแค่ใช้ไฟร์วอลล์ของฉันเพื่อเปลี่ยนเส้นทางพอร์ตไปยัง NAT ของฉันแทนที่จะเปลี่ยนมันในระบบ windows ภายใน


Windows 7 ไม่จำเป็นต้องฟังพอร์ตนั้นสำหรับการเชื่อมต่อ RDP หรือไม่
Guy

1
เขาเป็นคนดีไฟร์วอลล์ระยะไกลเปลี่ยนมันให้เขา เขาลืมที่จะพูดถึงส่วนนั้น (และเขาลืมที่จะแกล้งทำเป็นว่ามีประโยชน์) :-p
mrduclaw

ฉันแค่บอกว่าการแก้ไขรีจิสทรีเป็นเพียงเล็กน้อยเช่นการประดิษฐ์วงล้อใหม่ซึ่งเป็นเหตุผลที่ฉันคิดว่าวิธีการของฉันง่ายขึ้นและมีเหตุผลมากขึ้น
djangofan

@dangangan ไม่ฉันชอบคิดนอกเรื่องนี้ และเป็นเรื่องดีที่มีวิธีแก้ปัญหาเมื่อคุณไม่มีสิทธิ์เปลี่ยนรีจิสทรี แต่คุณมีสิทธิ์เปลี่ยนไฟร์วอลล์ทั่วทั้งเครือข่าย
mrduclaw


1

ดังที่กล่าวไว้ในคำตอบของเขาคุณเพียงแค่ต้องอัปเดตรีจิสทรี

อย่างไรก็ตามสิ่งที่ดีกว่าการฟังบนพอร์ตอื่นหนึ่งพอร์ต? ลองฟังพอร์ตอื่นและพอร์ตดั้งเดิมในเวลาเดียวกัน!

netsh interface portproxy add v4tov4 listenaddress=192.168.1.200 listenport=3389 connectaddress=192.168.1.200; connectport=12345

สิ่งนี้จะตั้งค่ากฎการส่งต่อสำหรับเครื่องของคุณที่จะแก้ไขคำขอขาเข้าทั้งหมดไปยังพอร์ตมาตรฐาน3389ไปยังพอร์ตใหม่ของคุณ ( 12345ในตัวอย่างของฉัน) ตรวจสอบให้แน่ใจว่าได้เปลี่ยนที่อยู่ IP ทั้งสองเป็นที่อยู่ IP ของเครื่องที่คุณใช้งาน

(ฉันต้องใช้เคล็ดลับนี้เมื่อฉันมีเซิร์ฟเวอร์ไม่กี่แห่งที่ซึ่ง NATed อยู่เบื้องหลัง IP เดียว แต่ฉันไม่สามารถทำการแมปพอร์ตใหม่เช่น djangofan ได้ในระหว่างกระบวนการ NATing สิ่งนี้ให้ฉันใช้พอร์ตสำรองบน ​​IP สาธารณะเมื่อเชื่อมต่อจากระยะไกลหรือ ใช้พอร์ตมาตรฐานหรือพอร์ตสำรองกับ IP ภายในเมื่อฉันอยู่บน LAN)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.