포트가 전달되고 열려 있지만 연결이 거부 됨


1

port 9999에서 실행중인 미니 http 서버 가 있는데 canyouseeme.org에서 테스트하면 성공하고 클라이언트가 서버에 잠시 동안 연결된 것을 볼 수 있습니다.
그러나 외부 IP를 입력 한 다음 포트를 입력하려고하면 9999Chrome 및 기타 브라우저에서 연결 거부 메시지가 표시됩니다.
나는 창을 다시 설치하고 방화벽을 비활성화하고 운이없는 방화벽에 예외를 추가하려고했습니다.

편집 : 나는 또한 내가 가지고있는 유일한 Windows Defender를 끄려고했습니다.

Edit2 : http 서버를 실행하는 동일한 컴퓨터에서 외부 IP를 입력하려고합니다. 내 라우터는 D-Link DSL-2790U입니다


네트워크 설정을 알려주시겠습니까? 가능하면 다이어그램을 작성하고 모델을 만드십시오
— Eric F

어디에서 외부 IP를 입력하려고 했습니까? 로컬 네트워크 (하우스 ...) 외부에 있지 않은 경우 외부 IP가 아닌 내부 IP를 사용해야합니다. 대부분의 SOHO 등급 라우터는 헤어핀 nat를 지원하지 않습니다.
— user4556274 2016 년

@EricF, 미안하지만 홈 호스팅 미니 http 서버 일뿐입니다. NAT 설정 및 가상 서버로 이동하여 라우터에서 D-Link DSL-2790U 인 포트를 전달하고 전달합니다.
— user742915

@ user4556274 서버를 실행하는 동일한 컴퓨터에서 시도하고 있습니다. (동일한 네트워크).
— user742915 2016 년

답변:


2

가정 내부의 NAT 등급 라우터 뒤에있는 가정에서 실행되는 서비스 (공개적으로 액세스 가능한 IPv4 주소)를 테스트하려면 집 밖에 있어야합니다. 이러한 라우터의 대부분 은 헤어핀 (hairpinning )을 지원하지 않습니다. 즉 , 외부 IP 주소 가 외부 IP가 구성된 인터페이스가 아닌 다른 인터페이스에 도달 할 때 외부 IP 주소에 대한 요청을 NAT하는 것 입니다.


0

@ user4556274에게 감사합니다. 그의 이론을 바탕으로 솔루션을 얻었습니다. 프록시 서버를 사용하여 로컬 서비스를 테스트합니다.

내 라우터는 NAT가 아니었고 공용 IP 또는 DDNS를 사용하여 직접 테스트 할 수있었습니다.

ISP의 라우터를 사용한 후에 상황이 바뀌었고 NAT를 제공한다는 것을 몰랐기 때문에 로컬 연결은 항상 '연결이 거부되었습니다'. 그러나 모든 "포트 포워딩 테스트"사이트는 테스트를 마쳤습니다. 포트가 열려 있습니다.

Chrome의 프록시 확장 중 하나가있는 프록시 서버를 사용한 후 서버를 직접 연결하는 프록시 서버 (외부 IP)이므로 서버를 연결하고 테스트 할 수 있습니다. 이렇게하려면 로컬 IP를 우회하지 않도록 프록시를 구성해야합니다.


@crazii, Chrome에 사용하는 프록시 서버 확장명을 지정하십시오. 편집을 클릭 하고 내 링크를 특정 확장명에 대한 링크로 바꾸고 마지막 단락에서 이름을 지정하십시오.
— K7AAY

@ fixer1234 감사합니다. 그러나 이것은 "감사합니다"답변이 아닙니다. 분명한 차이점이 있습니다. 내 솔루션을 게시하고 다른 사람들에게 도움이되기를 바랍니다.
— crazii

@ K7AAY 이봐, 기분 나쁘다. 사전 통지없이 답변을 편집하는 것을 좋아하지 않기 때문입니다. 이것이 정말로 필요한가? BTW의 핵심은 프록시 서버와 하나의 크롬 프록시 확장입니다. 어느 작업이 좋을까요? 숙제로해야합니까?
— crazii


1
@ fixer1234 아니요, 새로운 답변은 아니지만 user4556274의 답변을 보완하는 것으로 생각합니다. 그는 원리와 이론을 말하고, 그의 이론에 근거한 해결책 / 해결책을 얻었습니다. 내 해결책은 분명합니다 : 프록시 서버를 사용하는 것입니다. 혼란 스러우면 다시 자세히 읽으십시오. 당신은 다른 사람들이 당신과 혼동이 있는지 모른다. 우리 모두는 그렇지 않습니다. 그것이 투표가 사용되는 것입니다.
— crazii
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.