내 상황은 다음과 같습니다. Linux 컴퓨터 (apache2 포함)에서 호스팅되는 웹 사이트가 있습니다. 불행히도 내 라우터 (unitymedia)는 IPv6 주소에 대한 포트 필터링 만 제공하지만 IPv4에 대한 포트 전달은 제공하지 않습니다. 그런 다음 noip 계정을 만들고 도메인 이름을 만들고 내 컴퓨터에 duc을 설치했습니다. Noip는 내 컴퓨터에 일종의 가상 IPv4 번호를 부여했기 때문에 작동 할 것이라고 생각했습니다. 불행히도 IPv6의 연결은 작동하지만 로컬이 아닌 IPv4 연결은 시간 초과 오류를 반환합니다. (로컬 네트워크의 IPv4 연결이 작동합니다).
두 가지 가능성이 있다고 생각합니다. 상자가 IPv4 연결을 끊거나 웹 사이트가 가상 IPv4 연결에서 IPv6으로 응답하고 있습니다 (가능합니까?).
이 문제를 해결할 수있는 방법이 있습니까? (박스 / 라우터는 변경할 수 없습니다).
편집하다:
socat을 사용하려고하면 다음 오류가 발생합니다.
sudo socat TCP4-LISTEN : 22, fork, su = nobody TCP6 : [2a02 : xxxx : xxx : xxxx : xxxx : xxxx : xxxx : xxx] : 22
socat [10594] E bind (5, {AF = 2 0.0.0.0:22}, 16) : 이미 사용중인 주소
주요 문제는 많은 제공 업체 (유럽 전체 인터넷 액세스의 50 %!)가 IPv4 연결에만 CGNAT를 제공한다는 것입니다.
이는 많은 고객이 하나의 IPv4 주소를 공유하므로 이러한 인터넷 회선에서 서버를 운영 할 수 없음을 의미합니다. (두세 명의 고객이 포트 80을 전달하려는 경우 어떻게합니까?)
IPv6가없는 공급자가 있다면 그러한 상황에서 매우 불행합니다.
하지만 IPv6이 있습니다.
두 가지 가능성이 있습니다.
다른 컴퓨터 (웹 브라우저가 실행되는 컴퓨터)에도 IPv6이 있습니다. 그런 다음 서버에 직접 연결할 수 있습니다. 예를 들어 IPv4 전용 컴퓨터에 Teredo를 설치하여 IPv6 웹 사이트에 액세스 할 수 있습니다. (불행히도 많은 WLAN 라우터 방화벽이 Teredo를 차단합니다.)
고정 IP 주소에서 일부 포트를 제공하는 상용 "포트 포워딩"서비스가 있습니다. 들어오는 (IPv4) 연결은 인터넷 (집에있는 서버)의 IPv6 주소로 전달됩니다. 잘 모르겠지만 이러한 서비스는 연간 5 유로부터 사용할 수 있다는 것을 읽은 것 같습니다 (실제로 연간 15 ~ 20 유로 지불 할 것 같습니다).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다