내 IPv6 주소가 아닌 내 IPv4 주소를 사용하여 웹 사이트에 액세스 할 수 있습니다. 왜?


0

방화벽으로 들어오는 포트 80을 열고 적절한 포트 전달을 수행하여 개인 웹 서버를 외부 세계에 노출했습니다. 그런 다음 whatismyipaddress.com으로 이동하여 Internet Explorer에서 테스트 할 외부 IP 주소를 얻었습니다. IE 주소 텍스트 상자에 whatismyipaddress.com이 IP 주소 6을 사용하면 (IPv6 인 것 같습니다) IE가 주소로 Bing 검색을 수행했습니다. 주소 표시 줄 검색이 해제 된 상태에서 Firefox에서 주소를 시도했는데 Firefox에서 "주소가 유효하지 않습니다." 방화벽과 포트 전달 설정이 올바른지 확인하는 데 많은 시간을 보냈습니다. 무엇을 시도해도 해당 주소를 사용하여 웹 서버에 연결할 수 없었습니다. 그런 다음 canyouseeme.org에 가서 내 IP 주소를 IPv4 주소로보고했습니다. 놀랐습니다. 인터넷에서 IPv4를 더 이상 사용하지 않는다고 생각했습니다.

IPv4가 두 브라우저에서 모두 작동 할 때 whatismyipaddress.com에 의해보고 된 내 IPv6 주소가 두 브라우저 모두에서 작동하지 않는 이유는 무엇입니까? IPv4는 인터넷의 역사라고 생각했습니다.


v4가 더 이상 사용되지 않는다고 생각하는 이유는 무엇입니까? 본인
td512

IPv4 또는 IPv6 또는 둘 다 전달 했습니까?
타이슨

2
웹 서버가 ipv6을 청취하도록 설정되어 있습니까?
Journeyman Geek

1
@ td512-IPv4가 완료되었다는 기사를 읽었습니다. 나는 그것이 틀렸거나 잘못 이해했다고 생각합니다. IPv6가 IPv4를 대체했다고 생각했습니다. 이제 나는 그들이 공존한다는 것을 이해합니다.
L 피츠

1
IPV6과 4는 기본적으로 다른 네트워크이므로 각각에 대한 지원과 설정이 필요합니다. 또한 IP 주소가 fe80으로 시작하면 로컬 링크입니다. 여기에 ipconfig 출력을 넣는 것이 편리 할 수 ​​있습니다.
Journeyman Geek

답변:


5

외부 IPv6 IP (와 비슷한 모양 XXXX:XXXX:XXXX::)가 작동하지 않는 이유는 IPv6 작동 방식 때문입니다.

이 주소를 예로 들어 봅시다 : 2607:5600:52c:1::. 이 주소는 전 세계적으로 라우팅 가능하며 실제로 해당 주소는 본인의 것입니다.


이제 우리는 IPv6 주소를 가지고 있고 포트에 연결하고 싶습니다 1000.

우리가 보는 URI는 다음과 같습니다 <protocol>://<host>[:<port>]/[<path>][#<hash>]. 즉, IPv6 사이트의 경우을 사용할 것으로 예상됩니다 http://2607:5600:52c:1::/foo#bar. 이것이 흥미로운 곳입니다.

우리는 항상 할 수는 2607:5600:52c:1::1000있지만 실제로 투명하게 번역 2607:5600:052c:0000:0000:0000:1000되는 것은 문제가 아닙니다. 포트가 없기 때문입니다. 이곳에서 RFC3986 이 등장합니다. 섹션 3.2.2 : 호스트를 원합니다

인터넷 프로토콜 리터럴 주소, 버전 6 [RFC3513] 이상으로 식별 된 호스트는 IP 리터럴을 대괄호 ( "["및 "]")로 묶어 구별됩니다. URI 구문에서 대괄호 문자가 허용되는 유일한 곳입니다. 미래의 아직 정의되지 않은 IP 리터럴 주소 형식을 예상 할 때, 구현에서는 추론 적 결정에 의존하기보다는 선택적 형식 플래그를 사용하여 이러한 형식을 명시 적으로 나타낼 수 있습니다.


승인. 왜 그런지 말해 주 셨는데 어떻게 고치나요?

단순한. RFC3986에 따르면이 표기법을 사용해야합니다.이 [IPv6-ADDRESS]예에서는 이 표기법 을 사용해야합니다 http://[2607:5600:52c:1::]. 이는 또한 포트를 사용하여 포트 1000에 연결할 수 있음을 의미합니다[2607:5600:52c:1::]:1000


아 나는 그것에 대해 잊었다
Journeyman Geek

작동했습니다! 소년, 나는 학습을 좋아합니다! 정말 고마워!
L 피츠
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.