이더넷에서 작동하지 않는 SSH 포트 전달 시작)와 올바른 포트에서 Pi에

그래서 Wi-Fi를 통한 SSH를 위해 Raspberry Pi 3을 설정했는데 완벽하게 작동했습니다. 정적 IP 주소를 지정하고 포트가 포트를 포트로 전달했습니다 (포트를 다른 번호로 변경했기 때문에). 또한 VNC에서도 동일한 포트 번호를 사용하여 동일한 작업을 수행했습니다. 잘 작동했으며 공용 IP를 사용하여 어디서나 Pi에 SSH로 연결할 수 있습니다.

오늘 저는 이더넷을 사용하기로 결정했습니다. 그래서 Pi를 위층으로 옮기고 코드로 라우터에 연결했습니다. 정적 이더넷 IP (정상적으로 작동 함)를 설정하고 개인 IP (192.168.xx.xx로 시작)와 올바른 포트에서 Pi에 SSH로 연결할 수있었습니다. 그러나 이제는 공용 라우터 IP를 사용하여 SSH에 연결할 수 없습니다. 라우터 페이지 (192.168.1.1)를 확인한 후 이제 Pi를 유선 연결로 등록했습니다. 확인한 결과 포트 전달이 올바른 포트를 올바른 IP (개인 IP)로 전달했지만 공용 IP (110.174.xx.xx)에서 SSH로 연결하면 시간 초과됩니다.

당신이 아무것도 제안 할 수 있다면, 나는 리눅스에 익숙하지 않기 때문에 간단하고 이해하기 쉬운 용어인지 확인하십시오.

어떤 제안? BTW 나는 새로 왔기 때문에 내가 잘못한 것을 미워하지 마십시오.



답변

당신은 와이파이 연결을 끊었습니까? 문제는 wifi가 여전히 연결되어 있고 Pi의 기본 경로가 해당 연결을 사용한다는 것입니다. a를 실행 ip r하고 검색하십시오 default-정의에서 src ip 및 인터페이스를 확인하십시오.

포트가 라우터에서 올바르게 전달되었는지 다시 확인하십시오 (대상 IP는 유선 인터페이스이며 수신 및 전달 된 포트는 모두 올바른 포트입니다. 후자는 22 일 가능성이 높습니다)

라우터를 다시 시작하십시오.

모든 것이 실패하면 출력을 붙여 넣습니다.

ip a
ip r
iptables-save
cat /etc/network/interfaces

라우터에서 파이의 일부 및 구성 덤프 종류 (필요한 경우 아무도 스팸 메일을 보낼 수 없도록 라우터의 인터넷 주소를 대체)


답변