คำถามติดแท็ก port-forwarding

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

1
การส่งต่อพอร์ตคืออะไรและใช้เพื่ออะไร
มีคำถามมากมายเกี่ยวกับ'การส่งต่อพอร์ต'แต่ดูเหมือนจะไม่มีคำถามที่ระบุอย่างชัดเจนว่ามันคืออะไรและใช้ทำอะไร ดังนั้น: การส่งต่อพอร์ตคืออะไร มันใช้ทำอะไรและทำไมฉันต้องใช้มัน?



2
ฉันสามารถทำให้ SSH ล้มเหลวได้หรือไม่เมื่อการส่งต่อพอร์ตล้มเหลว
หากฉันทำรีโมตพอร์ตไปข้างหน้า la -R 3690:localhost:3690เมื่อมีการเชื่อมโยงที่มีอยู่แล้วบนพอร์ตบนรีโมตโฮสต์ฉันจะได้รับคำเตือนนี้: Warning: remote port forwarding failed for listen port 3690 มีวิธีการที่จะล้มเหลว ssh (เช่นออกด้วยรหัสกลับไม่ใช่ศูนย์) แทนที่จะปล่อยเตือน?

6
วิธีทำให้พอร์ตไปข้างหน้าใน Mac OS X
ฉันต้องการทำการเชื่อมต่อขาเข้าทั้งหมดไปยังพอร์ต 1,000 ของโฮสต์ของฉัน (IP: 200.234.XXX.XXX) เพื่อส่งต่อไปยังพอร์ต 80 บนโฮสต์ 10.211.55.5 ฉันจะทำกับโฮสต์ของฉันได้อย่างไร มันกำลังเรียกใช้ Mac OS X 10.5.8

3
ไม่รู้ว่ากำลังฟังอะไรที่พอร์ต 80 ใน OS X
ฉันใช้ OSX Mountain Lion 10.8.3 และฉันได้รีบูตเครื่อง Mac ใหม่ ฉันต้องการเริ่มบริการ (เช่น Apache บนพอร์ต 80) แต่มีบางอย่างเกิดขึ้นกับพอร์ต 80: telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '^]'. เดี๋ยวก่อนฉันได้ยินคุณพูดแล้วคุณจะพบว่าด้วย lsof หรือ netstat ยกเว้นว่าไม่มีอะไรอยู่ที่นั่น netstat -an | grep LISTEN | grep '\.80' *comes back blank* lsof -i :80 | grep LISTEN *comes …

4
ทันเนลการเชื่อมต่อ TCP / IP ผ่านการเชื่อมต่อเดสก์ท็อประยะไกล
มีเซิร์ฟเวอร์ Windows ระยะไกลบนเครือข่ายส่วนตัวซึ่งฉันสามารถเชื่อมต่อผ่านการเชื่อมต่อเดสก์ท็อประยะไกลได้ ฉันต้องการเชื่อมต่อ TCP / IP จากคอมพิวเตอร์ของฉันไปยังคอมพิวเตอร์เครื่องอื่นบนเครือข่ายของเซิร์ฟเวอร์นั้น การเชื่อมต่อเดสก์ท็อประยะไกลทำให้สามารถแบ่งปันเครื่องพิมพ์ไดรฟ์และทรัพยากรอื่น ๆ ในพื้นที่ผ่านการเชื่อมต่อ มีวิธีใดบ้างในการ "เชื่อมต่อ" ช่องสัญญาณ TCP / IP ผ่าน RDC? ฉันต้องการบางสิ่งที่คล้ายกับการส่งต่อพอร์ตที่ SSH จัดทำ ฉันไม่เห็นวิธีที่จะทำสิ่งนี้ผ่าน RDC แต่ฉันหวังว่าความสามารถจะอยู่ที่นั่นและฉันก็ไม่รู้เกี่ยวกับมัน

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

4
DD-WRT: การอนุญาตให้ส่งต่อพอร์ตสามารถนำไปใช้กับคำขอที่มีต้นกำเนิดจากภายใน LAN ได้อย่างไร
ด้วยเฟิร์มแวร์ดั้งเดิมของเราเตอร์ของฉันฉันได้กำหนดพอร์ตการส่งต่อจากพอร์ต 80 ไปยังเซิร์ฟเวอร์ใน LAN ซึ่งฉันใช้ร่วมกับบริการ DNS แบบไดนามิกภายนอก ตอนนี้ฉันได้อัพเกรดเป็น DD-WRT แล้วอนิจจาการส่งต่อพอร์ตใช้งานได้เฉพาะกับคำขอไปยัง IP ภายนอกจากภายนอก LAN จากภายใน LAN ฉันสามารถเข้าถึงเซิร์ฟเวอร์โดยใช้ IP ภายในของมันเท่านั้น ฉันจะรับ IP ภายนอก (และชื่อโดเมนที่เชื่อมต่อกับ IP ภายนอกแบบไดนามิก) เพื่อให้สามารถเข้าถึงได้อย่างถูกต้องจากภายใน LAN ได้อย่างไร ฉันชอบที่จะหาวิธีการที่จะบรรลุมันด้วยคำจำกัดความ DD-WRT มาตรฐาน แต่การใช้เช่น iptables ไม่ได้เป็นคำถาม

2
ฉันยังคงได้รับข้อผิดพลาดเมื่อฉันเชื่อมต่อกับอุโมงค์ SSH บนผงสำหรับอุดรู
ฉันใช้ putty 0.66 รุ่นปัจจุบันและฉันได้รับข้อผิดพลาดนี้ต่อไป ยกเลิกการเชื่อมต่อ: การละเมิดโปรโตคอลเซิร์ฟเวอร์: แพ็คเก็ต SSH2_MSG_UNIMPLEMENTED ที่ไม่คาดคิด เมื่อฉันพยายามเชื่อมต่อกับอุโมงค์ ssh นี่คือบันทึกเหตุการณ์ของฉัน Event Log: Looking up host "216.186.209.69" Event Log: Connecting to 216.186.209.69 port 22 Event Log: We claim version: SSH-2.0-PuTTY_Release_0.66 Event Log: Server version: SSH-2.0-ROSSSH Event Log: Using SSH protocol version 2 Outgoing packet #0x0, type 20 / 0x14 …

3
มีพอร์ต HTTP ทางเลือกที่ดีมากกว่าพอร์ต 80 หรือไม่
ฉันกำลังมองหาเอกสารบางอย่างเกี่ยวกับทางเลือกในการส่งต่อพอร์ตไปยังพอร์ต 80 ฉันมีเครื่องลีนุกซ์เฉพาะสำหรับเราเตอร์ที่บ้านและเห็นได้ชัดว่าการใช้พอร์ต 80 ไม่ใช่ตัวเลือก มีพอร์ต HTTP ทางเลือกที่ดีหรือไม่? (หรือฉันเปิดให้มีการแก้ไขสถานการณ์นี้เช่นกัน)

5
วิธีการปิดการใช้งานการส่งต่อพอร์ตท้องถิ่น SSH?
ฉันมีเซิร์ฟเวอร์ที่ใช้งาน Ubuntu และ OpenSSH daemon เรียกมันว่า S1 ฉันใช้เซิร์ฟเวอร์นี้จากเครื่องไคลเอนต์ (เรียกว่าหนึ่งในนั้นคือ C1) เพื่อทำอุโมงค์ย้อนกลับ SSH โดยใช้การส่งต่อพอร์ตระยะไกลเช่น: ssh -R 1234:localhost:23 login@S1 บน S1 ฉันใช้ไฟล์ sshd_config เริ่มต้น จากสิ่งที่ฉันเห็นใครก็ตามที่มีข้อมูลประจำตัวที่ถูกต้อง {login, pwd} บน S1 สามารถเข้าสู่ S1 และทำการส่งต่อพอร์ตระยะไกลและการส่งต่อพอร์ตท้องถิ่น ข้อมูลประจำตัวดังกล่าวอาจเป็นใบรับรองในอนาคตดังนั้นในความเข้าใจของฉันใครก็ตามที่คว้าใบรับรองสามารถเข้าสู่ S1 ได้จากที่อื่น (ไม่จำเป็นต้อง C1) และด้วยเหตุนี้จึงสร้างการส่งต่อพอร์ตท้องถิ่น สำหรับฉันการอนุญาตให้ส่งต่อพอร์ตในพื้นที่นั้นอันตรายเกินไปเนื่องจากอนุญาตให้สร้างพร็อกซีสาธารณะบางประเภท ฉันกำลังมองหาวิธีที่จะปิดการใช้งานการส่งต่อ -L เท่านั้น ฉันลองสิ่งต่อไปนี้ แต่สิ่งนี้ปิดการใช้งานทั้งการส่งต่อภายในและระยะไกล: AllowTcpForwarding No ฉันได้ลองทำสิ่งต่อไปนี้แล้วจะอนุญาตเฉพาะ -L ถึง SX: 1 มันดีกว่าไม่มีอะไร …

4
เป็นไปได้ที่จะ "ping" url: พอร์ตหรือไม่ (OS X-GeekTool)
ฉันพยายามใช้ GeekTool (บานหน้าต่าง pref pref ... โดยพื้นฐานแล้วเพียงแค่เอาท์พุทของคำสั่งเชลล์ / สคริปต์บนเดสก์ท็อป ... http://lifehacker.com/ # !244026/geek-to-live--monitor -your-mac-and-more-with-geektool ) เพื่อตรวจสอบเครื่อง / เซิร์ฟเวอร์ระยะไกลและฉันมีปัญหาในการพิจารณาว่าจะตรวจสอบว่าเครื่องขึ้น / ลงได้ดีที่สุดอย่างไร ฉันใช้ no-ip เป็น dns โดยตรงอีกครั้ง ... แต่นี่ช่วยฉันด้วย IP สาธารณะของเราเตอร์เท่านั้น เครื่องที่ฉันต้องการอยู่ด้านหลังเราเตอร์จึงไม่สามารถ "ปิง" ได้โดยตรง ฉันมีการตั้งค่าการส่งต่อพอร์ตสำหรับพอร์ต 8080 ซึ่งนำไปสู่เครื่องที่ฉันต้องการ มีวิธีการ ping ผ่านพอร์ต 8080 เป็นหลักเพื่อดูว่าเครื่องทำงานและทำงานอยู่หรือไม่? ฉันลอง telnet แต่สิ่งนี้ดูเหมือนจะไม่ทำงาน (เท่าที่เอาท์พุท) ใน GeekTool ฉันใช้งานเว็บไซต์ที่ 8080 ดังนั้นฉันเดาว่าฉันแค่อยากจะรู้ว่าถ้ามันลง ขอบคุณล่วงหน้า …

1
Windows Firewall: จะอนุญาตการรับส่งข้อมูลบนพอร์ตเฉพาะได้อย่างไร (เช่น 8080)
ฉันกำลังพยายามกำหนดค่าเซิร์ฟเวอร์พื้นฐานของทีมเพื่อให้: สามารถเข้าถึงได้จากภายในเครือข่ายหลักของฉันและ เว็บไซต์นี้สามารถเข้าถึงได้ผ่านอินเทอร์เน็ต ฉันมีปัญหากับจุดที่ 1: เมื่อฉันเข้าถึงhttp://192.168.1.106:8080/tfs/web/ภายในเครื่องจาก 192.168.1.106 มันทำงานได้ เมื่อฉันเข้าถึงเว็บไซต์เดียวกันจากเครื่องคอมพิวเตอร์อื่นในเครือข่ายบ้านของฉันข้างต้น URL 192.168.1.106ทำงานเฉพาะถ้าฉันปิดไฟร์วอลล์บน มีคนช่วยบอกวิธีการอนุญาตให้ทราฟฟิกบนพอร์ต 8080 โดยไม่ปิดไฟร์วอลล์ Windows ได้ไหม ดูเหมือนว่าข้อยกเว้นที่ฉันระบุมีไว้สำหรับแสดงรายการโปรแกรมในช่องที่ต้องสื่อสารออกไป IIS เป็นโปรแกรมที่ฉันต้องทำการยกเว้นหรือไม่ ฉันจะระบุได้อย่างไรว่าการรับส่งข้อมูลพอร์ต 8080 ควรได้รับอนุญาตสำหรับการเข้าชมเว็บไซต์บนพอร์ตนี้ ฉันหวังว่าจะประสบความสำเร็จโดยมีข้อ 2 ในภายหลัง แต่ฉันคิดว่าอันดับ 1 ควรทำก่อน ฉันคาดหวังปัญหา

1
NAT กับการส่งต่อพอร์ต [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน7 ปีที่ผ่านมา ซ้ำเป็นไปได้: การส่งต่อพอร์ตคืออะไรและใช้ทำอะไร การส่งต่อ NAT กับพอร์ตต่างกันอย่างไร พวกเขาสองชื่อที่แตกต่างกันสำหรับสิ่งเดียวกันหรือไม่? อะไรจะเป็นตัวอย่างการปฏิบัติสั้น ๆ

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