เข้าถึง raspi ssh จากอินเทอร์เน็ต


0

นี่คือการตั้งค่าของฉัน:

โมเด็ม / เราเตอร์จัดทำโดย ISP ของฉัน (IP คงที่ภายนอก) เราเตอร์ของตัวเองพร้อมเครือข่ายทั้งหมดที่เชื่อมต่อกับโมเด็ม / เราเตอร์

ฉันสามารถ ssh เพื่อ raspi ในพื้นที่

แนวทางของฉัน: เปิดพอร์ต 22 ใน isp เราเตอร์และเปลี่ยนเส้นทางไปยัง ip ภายนอกของเราเตอร์ของฉัน เปิดพอร์ต 22 ในเราเตอร์ของฉันและเปลี่ยนเส้นทางไปเป็น raspi ip

แต่มันไม่ทำงาน ...

     |
     |
  external ip:22
  isp router
  192.168.1.1
     |
     |
  192.168.1.100
  my router
  192.168.0.1
     |
     |
  192.168.0.42
  raspi 

กฎของฉัน

isp router: TCP 192.168.1.100 22 22    
my router:  TCP 192.168.0.42  22 22

ในหัวของฉันดูเหมือนว่าทั้งหมดตกลง Putty พูดว่าเครือข่ายผิดพลาด: หมดเวลาการเชื่อมต่อ

คำตอบ:


0

เฉพาะที่จะแยกแยะชัดเจน: 'เราเตอร์ของฉัน' ของคุณให้บริการ NAT หรือดึงที่อยู่ IP ทั้งหมดจาก 'เราเตอร์ ISP' ของคุณหรือไม่

หากที่อยู่ IP ทั้งหมดถูกดึงจาก 'เราเตอร์ ISP' คุณใช้ subnet mask ตัวใด หาก 'เราเตอร์ของฉัน' ให้บริการ NAT แล้ว subnet mask ของคุณไม่เกี่ยวข้อง


'เราเตอร์ของฉัน' กำลังให้บริการ NAT (นอกจากนี้ยังมีโหมดการกำหนดเส้นทางแบบไดนามิกแม่มดที่ฉันไม่คุ้นเคย) โมเดลของ 'เราเตอร์ของฉัน' คือ linksys EA6900 ถ้ามันช่วยได้ แต่อย่างใด
monxas

0

โดยค่าเริ่มต้น Raspberry Pi กำลังเรียกใช้ไฟร์วอลล์ซึ่งบล็อกการเชื่อมต่อที่มาจากเครือข่ายย่อยที่ไม่ได้เชื่อมต่อ

กฎเหล่านี้อยู่ใน /etc/network/if-up.d/secure-srm (อาจอยู่ในไฟล์อื่นหากคุณเรียกใช้อิมเมจอื่น)

คุณต้องเพิ่มกฎที่นี่เพื่ออนุญาตการเชื่อมต่อ ssh

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