컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 전설을 하나 만들었는데, 인터넷 밖에 어떻게 가야 할지 모르겠다. 노선을 사용한다. 인터넷상의 많은 자습서를 나는 이해할 수 없으니, 모두 상세히 지적해 주십시오! !

전설을 하나 만들었는데, 인터넷 밖에 어떻게 가야 할지 모르겠다. 노선을 사용한다. 인터넷상의 많은 자습서를 나는 이해할 수 없으니, 모두 상세히 지적해 주십시오! !

매핑에 대한 몇 가지 이론을 자세히 설명하면 일부 전문가들이 새로운 인터넷 접속 방법을 만들 수 있기를 희망하는 영감을 줄 수 있다. (윌리엄 셰익스피어, 윈스턴, 과학명언)

어떤 친구들은 이미 본 적이 있을 것 같으니 다시 한 번 복습해 보세요.

포트 매핑의 필요성.

한 서버가 다른 사람이 방문하려면 다른 사람이 인정한 IP 주소가 있어야 한다는 것은 잘 알려져 있다.

Lan (local area network, 라우팅 없음) 에서는 다른 서브넷과 동일한 IP 주소를 가져야 합니다.

WAN 에서는 다른 사람이 액세스할 수 있도록 합법적인 인터넷 주소가 있어야 합니다.

상식:

10.0.0.0/8:10.0.0.0 ~10.255.255

172.16.0.0/12:172.1

192.168.0.0/16:192./kloc-0

이러한 IP 주소는 예약되어 있으며 LAN 에서만 사용할 수 있습니다.

현재 IPv4 주소 자원이 부족하여 최대 223.255.255.255 입니다.

현재 2 19.xxx.xxx.xxx 에 할당되어 있으므로 대부분의 PC 방과 기관에는 하나 이상의 IP 주소 (데이터 국 제외) 만 있습니다. 그래서 대부분 NAT (인터넷 주소 변환) 로 인터넷을 하는데, 주 서버를 제외하고는 합법적인 인터넷 주소가 없습니다.

PC 방에서 4F (모든 서비스 포함) 를 구축하려면 4F 가 주 서버에서 실행되지 않는 한 (너무 안전하지 않음) 포트 매핑을 사용해야 합니다.

2. 포트 매핑 방법

사실 포트 매핑은 간단합니다. 많은 소프트웨어가 windows 2000 라우팅 원격 액세스, Wingate, WinRoute, PortMap 등과 같은 포트 매핑을 지원합니다.

참고: 모든 포트 매핑 소프트웨어는 인터넷 호스트 (218.218.5438+08.218) 에서 작동하지만 4F 포트 매핑 해독은 이 토론의 범위를 벗어난다고 합니다

하지만 그들의 작동 원리는 매우 다릅니다. 라우팅 원격 액세스 및 winroute 는 링크 계층 (상호 연결 계층) 에서 작동하고 다른 작업은 대부분 애플리케이션 계층에서 작동합니다. 차이점은 다른 사람이 인트라넷의 서버에 연결할 때 전자는 자신의 실제 IP 를 보고 후자는 주 서버의 내부 IP 를 본다는 것입니다.

이론적으로 링크 계층에서 작업하는 것이 애플리케이션 계층보다 더 효율적이므로 winroute 와 라우팅 원격 액세스가 선호됩니다. NAT 와 portmap 을 모두 지원하기 때문입니다. 다른 이유로 나는 winroute 를 선택했다.

그러나 winroute 및 라우팅 원격 액세스의 포트 매핑 문제는 인트라넷이 서버의 열린 엑스트라넷 포트에 연결할 수 없다는 것입니다. 이는 나중에 논의될 주요 문제입니다.

3.4F 의 포트 매핑 문제

많은 사람들이 4F 포트를 매핑하지 못했습니다. 그들은 문을 열지 않거나 뒷화면으로 이동하지만, 보통 계좌와 비밀번호를 입력하는 인터페이스에 들어갈 수 있다. 왜요 중요한 문제는 레전드 게임의 세 가지 클라이언트 연결 과정입니다 (다른 대부분의 게임은 비슷함).

전설의 세 가지 연결 과정은 1- 연결 로그인 문입니다. 사용자와 비밀번호를 입력하면 서버를 선택하는 화면이 나타납니다. 서버를 선택한 후 2- 연결 SelChrGate, 인물을 선택하면 3- 연결 RunGate 가 게임을 시작합니다.

중요한 문제는 바로 여기에 있다. 레전드 게임을 설계할 때, 몇 개의 gate 가 서로 다른 기계에서 실행되기 때문이다. (윌리엄 셰익스피어, 레전드, 레전드, 레전드, 레전드, 레전드) 이른바 성대한 서버 제어 단말기를 반박하자. 성대는 서버가 하나밖에 없나요? ) 각 Gate 가 있는 시스템의 IP 주소는 대체로 다르지만 (초기 설계 시에는 NAT 를 사용할 계획이 없음), 우리는 서버에 대해 말할 때 IP 주소 하나만 말했다. (알버트 아인슈타인, Northern Exposure (미국 TV 드라마), 서버명언) 다른 주소는요? 원래 여기에 재미있는 안내 과정이 있었다. LoginGate 를 입력하고 서버 이름을 선택하면 LoginGate 가 자체 테이블 (예: \ mirserver \ mud2 \ logsvr \ addrtable.txt) 에 있고 클라이언트 서버 이름에 해당하는 IP 주소 ( 이 시점에서 클라이언트는 해당 주소를 기준으로 SelChrGate 에 연결됩니다. 사람을 선택하면 SelChrGate 에서 RunGate 의 주소 (예: \ mirserver \ mud2 \ dbsrv200 \ addrtable) 를 알려 줍니다. Txt) 및 포트 (\ 미러 서버 \) 가 있습니다.

여러 가지 이유로 구성 파일에 하나의 IP 주소만 쓸 수 있지만 (각 Gate 의 IP 주소는 다를 수 있음), 동일한 Gate 인트라넷과 엑스트라넷의 IP 주소는 동일합니다 (멀티머신 부하도 동일). 이를 위해서는 인트라넷 외망에 관계없이 우리가 작성한 IP 주소를 액세스할 수 있어야 합니다. 이 IP 주소는 무엇을 써야 합니까? 예, 주 서버의 엑스트라넷 IP 입니다. 하지만 이때 인트라넷192.168.1.0 과 같은 winroute 와의 포트 매핑 문제가 발생합니다. 인트라넷 클라이언트 192. 168.2.9, 주 서버 엑스트라넷 2 18.25438+08.438+08, 주 서버 192.65438+ 을 가리키는 포트 3000 은 168. 18 에서 텔넷 218.2/kloc 를 실행합니다 이때 현상은 바로 외망이 들어갈 수 있고 내망이 열리지 않는다는 것이다. 각 문의 주소를 인트라넷 IP192.168.1

이런 일이 발생하면 포트 매핑부터 시작해야 합니다.

포트 매핑 방법을 가르쳐주세요.

4. 1 포트 매핑 성공 여부 테스트

각종 소프트웨어의 포트 매핑 방식은 모두 비슷하다. 일반적으로 외부 IP, 외부 포트, 내부 IP, 내부 포트 등 네 개의 공백을 추가해야 합니다. 이 두 개의 내부 포트는 기계192.168.1.2 를 나타냅니다. 물론 일부 소프트웨어에는 IP 주소 제한 (블랙리스트), 최대 접속 수, 트래픽 감지 등과 같은 추가 옵션이 있습니다. 권장 소프트웨어 포트 맵.

먼저 주 서버 IP218.218.218 (자체 IP 에 따라 작성됨), (포트 번호는 3000 이 아니라 3000 입니다. 이 기계에는 오직 하나의 loginsvr.exe 만 실행 중이다. 이 시스템에서 telnet192.168.1.9 를 실행합니다 (192 는 4F 호스트에서도 사용 가능) 36538.6656666536 이 시점에서 같은 현상을 볼 수 있다면 축하합니다. 매핑이 매우 성공적이었습니다. 다음 작업은 각 문의 IP 를 외부 IP 로 바꾸고 전체 4F 를 작동시킨 다음 7000 을 하는 것입니다.

(Gate 의 IP 주소가 정확하다고 확신하면 성공하지 못하면 4F 를 다시 시작할 필요가 없습니다. 포트 매핑 소프트웨어만 교체하면 됩니다.) 텔넷 218.218.218.218.7xxx 를 테스트할 때마다 연결할 수 있는지 확인하시면 됩니다. 연결할 수 없는 경우 포트 매핑 소프트웨어를 교체합니다.

5, 문장 개선

방금 내가 winroute 라고 했는데, 지금은 그를 말해야 한다. PortMap- 누적 소프트웨어를 사용한다면, 엑스트라넷 소유자가 로그인하는 IP 주소가 192. 168. 1 이라는 것을 알 수 있습니다. 어떻게 IP 주소를 봉하여 관리할 수 있습니까? 이때 Winroute 가 사용됩니다. Winroute 의 강력한 기능과 뛰어난 안정성은 의심할 여지 없이 지금까지 나를 탄복하게 했다. 그는 내가 수년 동안 찾고 있던 NAT 소프트웨어이며, Donat 을 포함하여 내가 원하는 모든 기능을 제공합니다. 하지만 미중 부족한 것은. 나는 4F 포트 매핑 소프트웨어를 만들 수 없다. 왜냐하면 그는 인트라넷 주소를 통해 인트라넷 시스템에 접근할 수 없기 때문이다. 그러나 나는 포기하고 싶지 않다. (알버트 아인슈타인, Northern Exposure (미국 TV 드라마), 예술명언) 어떻게 해야 할까요? 해결책이 하나 있다. Winroute 와 PortMap 은 서로 다른 프로토콜 계층에서 작동하기 때문에 서로 충돌하지 않습니다. 둘 다 포트 매핑을 구성하면 Winroute 가 다른 포트 매핑보다 우선 순위가 높습니다. 그는 먼저 만약 엑스트라넷 접속이라면, 그가 책임지고 전달할 것이라고 판단했다. 인트라넷인 경우 PortMap 에 요청을 전달하는데, 이는 정말 멋지고 속도와 공통성을 겸비하고 있습니다. 그리고 IP 주소를 차폐하는 것은 식은 죽 먹기로 방문과 엑스트라넷을 격리시켰다. Winroute 에는 자세한 설명이 포함되어 있지만 영어입니다. 나중에 번역해 드리겠습니다.

이것은 내가 지금 사용하고 있는 포트 매핑 방법이다.

6, 대체 방법

이 방법은 포트 매핑을 전혀 사용하지 않습니다.

주 서버에 Gate 3 개를 복사하고 구성 파일을 변경하지 않고 순차적으로 실행합니다.

4F 호스트 구성이 완료되면 three Gate 를 제외한 모든 프로그램을 실행합니다.

이것은 성대하게 쓰는 방법이다.

이 방법은 여러분께 추천합니다.

7. 기타 상황

일부 인터넷 카페에는 주 서버가 없고 NAT 는 라우터에서 구현되므로 라우터에서 포트 매핑을 해야 합니다. 일부 라우터는 내부 시스템이 외부 IP 주소를 통해 내부 시스템에 액세스할 수 있도록 지원하며 지원되지 않는 것은 해결할 수 없습니다. 이러한 문제는이 기사의 범위를 벗어납니다.

8, 요약

이 문서에서는 포트 매핑 방법 및 4F 포트 매핑이 성공하지 못한 이유와 고려 사항에 대해서만 설명하고 관련 문제는 논의하지 않습니다.

4F 구성 문제.

上篇: 디자인 (3D) 은 어떤 노트북을 사용해야 하고 어떤 컴퓨터를 사용하기에 적합합니까? 下篇: JD. COM 의 천둥과 불의 노래: 컴퓨터가 신뢰할 수 있습니까?
관련 내용