2017-04-16 1 views
0

RPI Python 코드로 HTTP 호출을 받겠습니다.인터넷에서 Rasbperry PI로 HTTP 호출 받기

내 RPI가 포트 1234에서 HTTP를 수신하고 있습니다. http://192.168.0.100:1234 (이것은 PI의 IP 임)으로 다른 로컬 컴퓨터 (동일한 로컬 네트워크)에서 성공적으로 연결할 수 있습니다.

하지만 내가 시도한 경우 http://192.168.0.1:1234 연결이 거부되었습니다.

나는 1234 번 포트의 포워딩 설정과 같은 모든 종류의 농구를 뛰어 넘었고 라우터의 DMZ에도 192.168.0.100을 넣었다. 아직도 나는 Connection Refused를 얻는다.

나는 3 가지 종류의 라우터를 사용해 보았습니다. 이러한 라우터는 WAN 포트가있는 종류입니다.

또한 인터넷에서 포트 1234에 접속하려고 시도했지만 여전히 동일합니다. 나는 이것이 지역적으로 작동하지 않는다면 인터넷에서 작동시킬 희망이 없다고 생각한다.

나는 기본적으로 RPI가 모든 종류의 방화벽 뒤에 있지 않기 때문에 내가 라우터를 강력히 의심한다고 말합니다.

종류가 마틴

+0

라우터에 WAN (인터넷) 인터페이스에 공용 IP 주소가 있습니까? 라우터 관리 인터페이스의 어딘가에서 해당 주소를 볼 수 있어야합니다. WAN 인터페이스에 지정된 것으로 표시된 주소를 여기에서 비교합니다. http://www.whatsmyip.org/. 이것들이 동일하다면, 적어도 당신의 라우터는 인터넷으로부터 접근 가능하다는 것을 의미합니다. RPi에 연결을 전달하기 위해 포트 포워딩 규칙을 설정해야합니다. – blami

+0

확인되었습니다. 그러나 위에서 언급 한 것처럼 모든 종류의 포트 포워딩을 시도했습니다. –

+0

@blami 언급했듯이 라우터의 * public * IP에 요청해야합니다. http://192.168.0.1:1234는 네트워크에 * 내부 *입니다. 공개 IP (http://www.whatsmyip.org/에서 제공)를 사용하여 연결이 사용자의 네트워크로 라우팅되는지 확인하십시오. 예 : http : // you.public.IP.address : 1234 – iangetz

답변

0

고마워과 관련 :-) 당신이 내 유일한 희망이야, 나에게 StackOverflow의 도와주세요. 나는 어떤 시점에서 다리에 자신을 맞았을 것임에 틀림 없다. 나는 publicaddress를 확인했다 : 1234 어느 시점에서. 하지만 이제는 효과가있어서 행복합니다. 친절한 답변 마틴