나는 IPv6를 다루어 본 적이 없습니다. 오늘 인터넷 회사에서 인터넷 설치를 받았고 라우터를 가져왔습니다. 공용 IP 주소를 확인하기 위해 라우터에 접속했을 때 IPv6 주소만 있는 것을 발견했습니다. 로 끝나는 것과 /64
로 끝나는 것 /128
. 나는 그들 사이의 차이점에 대해 전혀 모른다.
제가 하려는 가장 중요한 일은 웹사이트를 호스팅할 서버를 갖고 싶다는 것입니다. 현재 적어도 하나의 웹사이트. 내가 아는 바로는 내 도메인 이름의 도메인 구성에 내 라우터의 IP 주소를 입력해야 한다는 것입니다. 그런 다음 포트 전달 등을 통해 모든 HTTP 요청을 내 서버로 전달하도록 라우터에 지시해야 합니다. 내가 아는 한 모든 도메인 공급자는 IPv4만 지원합니다. 그렇다면 이 문제를 어떻게 해결할 수 있을까요?
답변1
IPv6를 사용하면 수십억 개의 주소가 있습니다. A는 /64
IPv6 주소의 128비트 중 처음 64비트가 고정되어 있고 나머지 비트를 사용할 수 있음을 의미합니다. A는 /64
정확히 18,446,744,073,709,551,616개의 주소를 가지고 있습니다. IPv6은 NAT를 사용하지 않으므로 내부 주소와 외부 주소 간에 차이가 없습니다. 유일한 차이점은 들어오고 나가는 것을 필터링하기 위해 네트워크와 외부 세계 사이에 방화벽이 있을 수 있다는 것입니다. 주소 자체는 전송 중에 변경되지 않습니다. 모든 IPv6 주소는 외부 세계에서 직접 액세스할 수 있습니다.만약에방화벽이 이를 허용합니다.
당신이 직면하게 될 문제는 불행하게도 대부분의 세계에는 아직 IPv6가 없다는 것입니다. 곧 출시될 예정이지만(벨기에에서는 이미 20%를 넘었습니다) 아직 모든 곳에서 사용할 수는 없습니다. IPv4와 IPv6는 서로 다른 두 가지 프로토콜이기 때문에 서로 통신하지 않습니다. 즉, 웹 사이트를 호스팅하는 데 IPv6만 있으면 IPv6를 사용하는 사용자만 해당 웹 사이트에 액세스할 수 있습니다. 사용자가 IPv4만 사용하는 경우(여전히 대다수) 웹 사이트에 액세스할 수 없습니다.
이것이 오늘날 웹사이트와 기타 서비스가 듀얼 스택이어야 하는 이유입니다. 즉, 모든 사람이 액세스할 수 있도록 IPv4와 IPv6를 동시에 지원하는 것입니다. 인터넷 연결에는 IPv4와 IPv6가 모두 있기를 바랍니다. 자체 IPv4 주소가 있는 경우 해당 주소를 웹사이트에 사용하세요. 자체 IPv4 주소가 없으면(IPv4 주소가 부족하여(이것이 IPv6가 발명된 이유임) IPv4가 점점 비싸지고 IPv4 주소를 공유해야 하기 때문에 이런 일이 점점 더 많이 발생함) 다음을 실행할 수 없습니다. 웹서버가 작동하지 않으며 대부분의 사람들이 귀하의 웹사이트에 액세스할 수 없습니다.
답변2
컴퓨터로 라우터에 연결하면 어느 주소가 라우터의 주소인지 확인하는 데 도움이 되는 주소를 얻게 됩니다(동일한 범위에 있어야 함). IP6에는 전달이 필요하지 않습니다. 웹 서버에는 DNS의 AAAA 레코드가 있는 도메인 이름(www.whatever.com)과 연결되어야 하는 자체 주소가 있습니다. 또한 웹 서버에 대한 외부 연결을 허용하려면 라우터의 방화벽 측면을 열어야 합니다(어떻게든 안전하길 바랍니다).