원격 IP 주소를 통해 Raspberry Pi 서버에 SSH로 연결하는 데 많은 문제가 있습니다.
현재는 명령을 통해 네트워크에 로그인할 수 있습니다. 여기서 192.168.2.25는 로컬 IP 주소입니다. 그러나 명령을 사용하여 원격 서버를 통해 Raspberry Pi에 연결하려고 할 때마다 연결할 수 없습니다.$ ssh [email protected]
$ ssh pi@<external ip address> -p port number
노트
- 내 라우터(Bell Home Hub 2000) 포트 22 및 10747에서 포트 전달을 활성화했습니다. 내 설정의 예는 다음과 같습니다(외부 포트와 내부 포트는 동일합니다).
- 나도 가지고 있어IP DUC 없음
$ ssh pi@<hostname.ddns.net> -p port number
설치하고 실행 중이지만 어떤 방법으로도 로그인 할 수 없습니다 . 100% 패킷 손실 로 인해 Ping도 실패합니다ping <hostname.ddns.net>
.ping <external ip address>
저는 홈 인트라넷 네트워크의 외부 IP 주소에서만 연결을 시도하고 있습니다. - 나는 지시에 따라 노력했다여기그리고여기. 하지만 어느 쪽도 내 문제를 해결하는 데 도움이 되지 않았습니다.
- Raspberry Pi가 인터넷에 연결되어 있습니다(apt-get 및 웹 브라우저가 작동함). 현재 내 Raspberry Pi는 다음을 통해 DNS 서버 역할을 합니다.렌즈콩하지만 원격으로 작업할 수 있게 되면 기능을 확장할 계획입니다.
추가 정보
라우팅 테이블
$ sudo route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.2.1 0.0.0.0 UG 202 0 0 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 202 0 0 eth0
리눅스 배포판
$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
활성화된 포트/etc/ssh/sshd_config
# What ports, IPs and protocols we listen for
Port 22
Port 10474
포트 스캔 결과는 다음에서 제공됩니다.오픈 포트 검사 도구:
추가 정보가 필요한 경우 실행할 명령을 알려주십시오.
답변1
일부 라우터에서는 외부 IP 주소 사용을 허용하지 않습니다. 즉, 신호를 "전송"한 다음 다시 "입력"할 수 없습니다.
다른 네트워크에서 홈 박스에 연결하여 이를 테스트할 수 있습니다. 이것이 물리적으로 어려운 경우 VPN을 통해 연결을 시도하면 비슷한 결과를 얻을 수 있습니다. (계정이 없다면,물와드3시간 정도 무료로 제공하고 싶습니다. )
클라이언트를 VPN에 연결하고 라우터를 건드리지 마세요. 기본적으로 VPN 서버를 통해 "일반" 컴퓨터를 네트워크에 연결합니다. VPN 서버는 해당 컴퓨터의 모든 트래픽을 외부 네트워크를 통해 라우팅합니다. 그런 다음 신호는 "외부"에서 홈 네트워크에 접근하므로 인트라넷 이상 현상을 배제할 수 있습니다.
인트라넷을 통해 외부 IP 주소를 실제로 사용하려면 "NAT 루프백"을 지원하는 라우터를 조사해야 합니다. 즉, 내 홈 서버에서 외부 IP를 통해 경로 추적을 수행하면 내 ISP 노드에 연결되고 다시 내 집으로 연결되는 것으로 보입니다. 이는 귀하의 ISP가 이 기능을 제공할 수도 있음을 나타냅니다.