การส่งต่อด้วย netsh ไปยัง 127.0.0.1 เป็นไปได้หรือไม่?


3

ฉันพยายามที่จะให้ netsh ส่งต่อพอร์ตบนอินเตอร์เฟส lan ไปยังพอร์ตอื่นบน 127.0.0.1 สาเหตุของเรื่องนี้คือฉันต้องการเครื่องภายนอกเพื่อ ssh เข้าไปในเครื่องเสมือนของฉันคนจรจัดและฉันไม่ต้องการกำหนดค่าคนจรจัดด้วย อินเทอร์เฟซพิเศษ (ในสำนักงานบางแห่งที่ฉันต้องทำงาน vm คนจรจัดจะไม่ได้รับอนุญาตให้รับ ip จาก lan)

ดังนั้นฉันต้องการฟังพูด 4444 บน lan หรือการเชื่อมต่อไร้สายของฉันและเปลี่ยนเส้นทางไปที่ 127.0.0.1:2222 ซึ่งเป็นอินเตอร์เฟสเดียว / พอร์ตคนจรจัดฟังโดยค่าเริ่มต้น

แม้จะเห็นตัวอย่างมากมายและผู้คนรายงานความสำเร็จความพยายามของฉันก็ล้มเหลว เมื่อฉันทำ:

C:\Windows\system32>netsh interface portproxy  add v4tov4 listenport=4444 connectport=2222 connectaddress=127.0.0.1

สิ่งต่าง ๆ ดูเหมือนจะทำงาน ดู:

    C:\Windows\system32>netsh interface portproxy show all

Listen on ipv4:             Connect to ipv4:

Address         Port        Address         Port
--------------- ----------  --------------- ----------
*               4444        127.0.0.1       2222

นี่คือ windows 7 ซึ่งควรมี ipv6 นอกกรอบ ฉันเห็นได้จากคุณสมบัติของอะแดปเตอร์ที่ ipv6 เปิดใช้งานสำหรับอะแดปเตอร์

ฉันเคยเห็นคำตอบบางอย่างในฟอรัมที่อ้างว่า 127.0.0.1 จะไม่ทำงานกับ netsh แต่การค้นหาของ Google นำผลลัพธ์จำนวนมากมาอ้างว่าประสบความสำเร็จ ดังนั้นเป็นไปได้ที่จะทำเช่นนี้กับ netsh ภายใต้ windows 7 หรือไม่?

อัปเดต: ด้วยเหตุผลบางอย่างฉันไม่มีตัวเลือกในการตอบคำถามของฉันเอง ดังนั้นฉันกำลังอัปเดตคำถาม ฉันยอมแพ้ในการทำสิ่งนี้ผ่านทาง netsh และใช้ PassPort ใช้งานได้อย่างมีเสน่ห์ แต่จะต้องเรียกใช้ในฐานะผู้ดูแลระบบใน Windows 7

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