질문/조언질답게시판

서버 외부 접속 테스트 중인데요,

외부 휴대폰에서 동일한 와이파이 IP에서는 접속이 되는데

휴대폰에서 LTE로 접속할 때,

서버 접속이 안되는데요, 어떤 것들을 체크해줘야 할까요?

 

B 휴대폰에서 A 서버 컴퓨터와 같은 와이파이에 사용 후 접속하면

B 휴대폰에서 A 서버 컴퓨터로 접속시 localhost:8080 - 연결 잘됨

B 휴대폰에서 A 서버 컴퓨터로 접속시 127.0.0.1:8080 - 연결 잘됨

B 휴대폰에서 A 서버 컴퓨터로 접속시 111.111.111.111:8080 - 연결 잘됨

 

B 휴대폰에서 LTE로 사용 후, A 서버 컴퓨터에 접속하면

B 휴대폰에서 A 서버 컴퓨터로 접속시 localhost:8080 - 연결 안됨

B 휴대폰에서 A 서버 컴퓨터로 접속시 127.0.0.1:8080 - 연결 안됨

B 휴대폰에서 A 서버 컴퓨터로 접속시 111.111.111.111:8080 - 연결 안됨

 

  • ?
    외부IP 안여신건 아니죠?
  • profile

    동일한 와이파이라고 하는 걸 보니 서버레는 사설 ip가 할당되어 있는 상황이겠네요.

    일단 외부에서 접속하도록 공유기에서 포트포워딩이나 dmz 또는 아이피타임이라면 twinip 에 대해 알아보세요.

     

    근데 같은 와이파이에서 localhost 와 127.0.0.1 로 접속하는데도 된다는게 이상하네요. 서버 컴퓨터에서 접속했다면 모를까. 같은 네트워크라도 다른 기기에서 저 주소로 접근해도 열리지 않아야 하는게 정상입니다. localhost와 127.0.0.1 은 자기 자신으로 가는 hostname 과 ip주소거든요. 

    다른 기기로 접속했다면 서버 화면이 아닌 접속한 기기의 화면이 나와야 합니다. 

  • profile profile
    twinip 트윈아이피는 사실 좀 비추천합니다.
    하나의 공유기에서 지정된 디바이스에 실제 디바이스처럼 인식시켜주는 형태로 만들어주는 것인데 포트에 관한 모든 문제를 해결할 수 있겟으나 일부 공유기에 한해서 속도문제라던가 여러 문제가 발생되는 경우가 허다하더라고요

    그래서 잘 안쓰는 기능중에 하나입니다 ㅠㅠ 안전성에는 그냥 DMZ나 포트포워딩을 확실하게 설정해주는 편이 더 나은 것 같아요
  • profile profile

    네. DMZ를 더 추천하긴 하는데 조금 더 포트에 대해 다룰 줄 알면 포트포워딩만 설정하는게 낫습니다.

    twinip 기능은 기가비트 공유기에서 속도 이슈가 있습니다. 이건 몇년전 제 블로그 적어서 알렸던 기억이 있는데 그냥 100메가면 큰 문제 없고 포트 설정에 대해 잘 모른다면 오히려 100메가 환경에서는 twinip를 더 추천하는 바입니다. ㅋㅋ

    이건 예전에 제가 썼던 블로그 글입니다. 참고하면 좋을 듯 하네요. 

    https://studyforus.tistory.com/230

  • profile profile
    100메가 환경에서 속도 저하 및 성능 저하로 안전성에 문제를 겪엇던 바가 있어서 해당 기능을 사용하지 않았습니다.

    그게 거의 10년전 가까이 되긴하지만 일반적인 상황이 아니더라도 안전성에는 이미 저에게 신뢰를 잃어버린지라 ㅠ ㅠ다시 사용하기가 어렵더군요
  • profile profile
    그게 아이피타임은 소프트웨어 NAT를 사용하기 때문에 기기 성능이 중요한데
    초창기 저성능의 공유기는 아마 성능이슈가 있었을 것을겁니다.

    요즘은 하드웨어 성능에 신경을 쓰는 분위기더라구요.(물론 가격도 올라갔지만요.) 하지만 저도 twinip 에서 속저저하를 경험했기에 그냥 DMZ 또는 특정 포트 포워딩만이용해서 사용하고 있습니다. 서버의 설정이나 네트워크 이해도를 알고 있다면 DMZ를 사용하는게 차라리 낫긴 합니다. 플래그쉽 제품군의 아이피타임이 아니면 그냥 DMZ 세팅이 안정적이었습니다.

    지금은 이런 저런 이유로 아이피타임을 잘 사용하지 않는데 그만한 가격에 그만한 기능을 지원하는 공유기는 찾기 어렵더라구요.
  • profile profile
    저도 더 이상은 아이피타임 공유기는 사용하고 있지 않습니다 ㅎㅎ
  • profile

    localhost는 보통 127.0.0.1 과같은 역활해주는데, 공유기내부망에서 연결되는 항목이 좀 달랐던 것 같네요. 윗분말대로 보통 자기의 디바이스기준으로 열려야 정상입니다.



    일반적으로 해당 부분에서 localhost, 127.0.0.1 은 못쓸것 같고 외부에서 연결할때 쓰는 외부 아이피를 쓰셔야 할텐데 8080포트가 해당 서버에 포트포워딩 혹은 DMZ설정이 잘 되어잇는지 확인하시고 포트포워딩 혹은 DMZ설정이 공유기에서 정상적으로 잘 되어있다면 8080포트를 통해서 접속이 가능합니다.

    이밖에 공유기에서 외부 포트를 특정 포트로 접속하면 내부에서는 22번 혹은 8080으로 바꿔서 접속해주는 기능이 있는가 하면 여러가지 등등 조건이 붙습니다.

    서버 세팅을 어떻게 하냐 공유기 세팅을 어떻게 하냐에 따라 틀려집니다.