기글 하드웨어 질문 게시판
각종 질문을 올릴 수 있는 곳입니다. 먼저 검색해 보고 질문을 올리는 것이 더 효율적입니다. 충분한 정보와 예의를 갖춰 글을 작성해 주시고 문제가 해결되면 꼭 댓글을 달아 주세요.
GTA 온라인을 하는데 갑자가 폐쇄형 NAT라고 뜨면서 속도 저하나 랙이 걸릴 수 있다고 하네요.
폐쇄형 NAT에 대해 찾아본 결과 공유기를 2중으로 쓴다던지 하는 상황에서 생길 수 있으니 공유기 하나를 치우던가 허브모드로 바꾸라고 하더군요.
그런데 전 공유기를 하나만 쓰는데 폐쇄형 NAT 경고가 뜹니다. 인터넷은 KT 광모뎀(맞는진 모르겟지만 광케이블 같은게 연결되어 있습니다.) 랜포트 4개짜리로 연결되어 있습니다.
다만 제 컴퓨터가 유선랜 2개, 무선랜 하나인데 유선랜 하나는 KT 모뎀에 바로 연결되어있고 나머지 유선랜이랑 무선랜은 공유기를 통해 연결되었습니다.
공유기랑 연결된 랜카드는 당연히 사설 아이피로 잡히고 모뎀에 연결된 랜카드와 공유기는 모두 공인 아이피로 받았습니다.
인터넷 연결 경로가 2가지가 되어서 이런 문제가 발생할 가능성이 있는건가요??
2016.04.15 18:00:35
NAT 도 처리 방법이 있는데요
내부 컴퓨터 - 공유기 - 외부 컴퓨터 라고 놓고 보면
내부 사설IP:PORT - 공유기 공인IP:PORT - 컴퓨터 공인IP:PORT
무조건 1:1 로만 되는 형태가 있고요. 즉 외부 컴퓨터 5대에 접속 한다고 하면 공유기 포트가 5개가 무조건 필요한 형태고요.
내부 사설IP:PORT - 공유기 공인IP:PORT - 컴퓨터 공인IP:PORT 이렇게 한번만 할당 되고 나면
내부 사설IP:PORT - 공유기 공인IP:PORT - 컴퓨터 공인IP:PORT, 컴퓨터2 공인IP:PORT, ....
이렇게 여러대 접속 가능한 형태가 있습니다.
게임에선 UDP 홀펀칭 같은거 쓰는데 UDP 홀펀칭은 마스터 서버에 패킷을 쏘면 공유기에서 내부 사설IP:PORT 와 공유기 공인IP:PORT가 매핑 되겠죠? 그러면 마스터 서버가 공유기의 공인IP:PORT 정보를 가지고 있다가 외부 컴퓨터2,3,4,5...는 공유기 공인IP:PORT에 패킷 보내면 된다고 알려 주는 방식이죠.
먼저 설명한 형태에선 이게 안됩니다. 마스터 서버와 통신하게 해줬지 다른데서 오는 패킷은 drop 해버리거든요.
혹시 공유기 디링크거 쓰시면 고급 -> 방화벽 설정 -> NAT ENDPOINT 필터를 사용 해제 하시면 될겁니다.
내부 컴퓨터 - 공유기 - 외부 컴퓨터 라고 놓고 보면
내부 사설IP:PORT - 공유기 공인IP:PORT - 컴퓨터 공인IP:PORT
무조건 1:1 로만 되는 형태가 있고요. 즉 외부 컴퓨터 5대에 접속 한다고 하면 공유기 포트가 5개가 무조건 필요한 형태고요.
내부 사설IP:PORT - 공유기 공인IP:PORT - 컴퓨터 공인IP:PORT 이렇게 한번만 할당 되고 나면
내부 사설IP:PORT - 공유기 공인IP:PORT - 컴퓨터 공인IP:PORT, 컴퓨터2 공인IP:PORT, ....
이렇게 여러대 접속 가능한 형태가 있습니다.
게임에선 UDP 홀펀칭 같은거 쓰는데 UDP 홀펀칭은 마스터 서버에 패킷을 쏘면 공유기에서 내부 사설IP:PORT 와 공유기 공인IP:PORT가 매핑 되겠죠? 그러면 마스터 서버가 공유기의 공인IP:PORT 정보를 가지고 있다가 외부 컴퓨터2,3,4,5...는 공유기 공인IP:PORT에 패킷 보내면 된다고 알려 주는 방식이죠.
먼저 설명한 형태에선 이게 안됩니다. 마스터 서버와 통신하게 해줬지 다른데서 오는 패킷은 drop 해버리거든요.
혹시 공유기 디링크거 쓰시면 고급 -> 방화벽 설정 -> NAT ENDPOINT 필터를 사용 해제 하시면 될겁니다.
작성된지 2주일이 지난 글에는 새 코멘트를 달 수 없습니다.
내부 네트워크를 따로 쓰시는거 같은데 KT 인터넷 쪽을 우선순위를 높게 잡으면
간단히 해결되지 않을까 생각됩니다
TCP/IP 고급설정에 인터페이스 메트릭으로 우선순위를 정해주면됩니다.
작은값이(높고) 큰값이(낮음) 임의로 1,2,3 이렇게 줘도 되지요