나와 두 친구는 비디오 게임을 만들고 있습니다. 우리는 다운로드 호스팅을 고려했지만 Mediafire, Box 및 그러한 파일 호스팅 사이트의 최대 무료 파일 업로드 크기가 우리에게 너무 작다는 것을 발견했습니다. 이러한 제한으로 인해 Mediafire에서 클라이언트 바이너리를 호스팅하고 Ubuntu Server에서 실행되는 서버 측 프로그램에서 실제 게임을 추출할 수 있도록 짧은 TCP 클라이언트/서버 다운로더를 작성했습니다.
Ubuntu Server 시스템에는 고정 IP 주소가 필요하다고 생각하지만 내 질문은 다음과 같습니다. 당신이 얻은 것과 같은 고정 IP 주소가 있습니까?이것이 튜토리얼에서는 Ubuntu Server 시스템의 로컬 IP 주소를 고정 또는 볼 수 있는 IP 주소로 설정합니다.Whatismyip.com변화 없는? 클라이언트가 항상 동일한 위치에 연결을 시도하도록 하는 것도 마찬가지로 중요하지 않습니까?
내 라우터가 Ubuntu Server 컴퓨터의 IP 주소를 포트 전달하도록 설정되어 있고 IP 주소가 변경되면 다운로드가 작동하지 않습니다. 내 네트워크 IP 주소(WhatIsMyIP에 표시된 주소)가 변경되면 클라이언트 프로그램이 완전히 잘못된 위치에 연결을 시도합니다. 이 두 가지 문제를 모두 해결하려면 어떻게 해야 합니까?
답변1
가능한 세 가지 해결 방법은 다음과 같습니다.
고정 IP 주소(예: 저렴한 VPS)로 서버를 임대하세요.
서버의 DNS 호스트 이름에 현재 IP 주소를 가리키는 A 레코드가 있도록 동적 DNS 서비스를 사용하십시오. 많은 경우 호스트 이름이 이전(예: 오래된) IP 주소를 가리킬 수 있으므로(예: 서버가 다운되면 A 레코드는 복원될 때까지 이전 IP를 가리킴) 다시 등록하고 이 솔루션은 완벽하지 않습니다. dyndns 서비스를 사용한 새로운 IP).
위의 1과 2의 조합 - 동적 IP 주소(Google, Rackspace 및 기타 유사한 제품이 있음)를 사용하여 Amazon Web Service 또는 유사한 "클라우드" 서버를 임대하고 동적 DNS를 사용하여 이를 가리킵니다.
답변2
제 질문은 이 튜토리얼에 표시된 것과 같은 고정 IP 주소가 있으면 Ubuntu 서버 시스템의 로컬 IP 주소가 고정됩니까, 아니면 Whatismyip.com에서 볼 수 있는 IP 주소가 고정됩니까?
이렇게 하면 개인 IP가 고정됩니다.즉LAN에 있는 것.
클라이언트가 항상 동일한 위치에 연결을 시도하도록 하는 것도 마찬가지로 중요하지 않습니까?
정확하지는 않습니다. 라우터에서 서버로의 포트 전달이 작동하지 않도록 서버의 개인 IP가 고정되어 있는 것이 중요합니다.
아직사람들IP는 실제로 WAN 측에서 Ubuntu 서버에 액세스하기 위한 충분 조건이지만 필수 조건은 아닙니다. 무료 솔루션과 무료가 아닌 솔루션이 있습니다.
귀하의 공개 IP(Whatismyipaddress.com과 같은 서비스에 의해 식별되는 IP)는 귀하의 통제 하에 있지 않으며 ISP에 의해 귀하에게 할당됩니다.
ISP가 라우터에 고정 IP를 제공하도록 준비할 수 있습니다. 그건 확실합니다아니요무료 솔루션.
또는 ISP가 변경하더라도 선택한 이름(www.thismymyWebsite.com)이 항상 올바른 IP 주소로 확인되도록 보장하는 상업용 동적 DNS 서비스를 사용할 수 있습니다. DynDNS가 그러한 서비스의 한 예이지만, 귀하의 편의를 위해 구입할 수 있는 서비스가 많이 있습니다. 이 경우 귀하가 지불하는 수수료는 귀하의 도메인 이름 등록(그 동안 다른 사람이 이를 주장할 수 없도록)과 귀하의 도메인 이름과 관련하여 전 세계 DNS 서버를 올바르게 업데이트하는 실제 서비스 간에 공유됩니다. .
마지막으로 비즈니스의 실제 범위에 따라 시운전 및 초기 단계에 유용할 수 있는 무료 대안이 있습니다. 그것은 알려져있다IP 없음, 세 번째 수준 도메인 이름, 즉 다음과 같은 이름을 제공합니다.
www.myname.no-ip.biz
"내 이름" 부분만 선택할 수 있습니다.