이더넷에서 작동하지 않는 SSH 포트 전달


0

그래서 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 나는 새로 왔기 때문에 내가 잘못한 것을 미워하지 마십시오.

답변:


0

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

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

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

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

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

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


IP R을 제공합니다 : 192.168.1.0/24 dev에 eth0를 프로토 커널 범위 링크의 src 192.168.1.113 메트릭 (202)
존 Andleson

또한 한 sudo는은 ifconfig wlan0 아래로하고 아무것도 변하지 않았다
존 Andleson

기본 경로가 설정되어 있지 않습니까? 그것은 그것을 설명 할 것이므로, Pi로부터 인터넷에 연결되어 있지 않기 때문에 그것이 작동하지 않습니다. 연결을 위해 게이트웨이를 지정해야 ip r a default via 192.168.1.1재시작 할 때까지 활성화 할 수 있으며, 게이트웨이를 /etc/network/interfaces영구적으로 수정 하도록 설정해야합니다.
bocian85

나는 192.168.1.1을 통해 ip ra 기본값을 설정했고 작동했습니다. 그러나 인터페이스 파일에 'gateway 192.168.1.1'을 추가해도 작동하지 않았으므로 부팅 할 때마다해야합니다. 인터페이스 파일에 정확히 무엇을 추가 할 수 있습니까? 아니면 부팅 할 때마다 ip ra 명령을 실행해야합니까?
John Andleson

인터페이스를 통해 정적 IP를 구성하지는 않았지만 /etc/dhcpcd.conf 파일을 통해 최상위 네 줄은 다음과 같습니다. interface eth0 static ip_address = 192.168.1.113 정적 라우터 = 192.168.1.1 정적 게이트웨이 = 192.168.1.1
John Andleson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.