IP 주소는 어떻게 할당됩니까?


13

IP 주소는 어떻게 할당됩니까? 미국 사람과 호주 사람이 동시에 인터넷에 연결된 경우 어떻게 같은 IP 주소를 가지지 않습니까?


1
이 컴퓨터 소프트웨어 / 하드웨어와 관련이있는 이유는 무엇입니까? IP 주소를 엉망으로 만들면 처음에는 수퍼 유저에게 연락 할 수 없습니다. 심지어 게시 / 응답해야 할 다른 질문을 시도하기 위해;-)
nik

답변:


19

공용 IP 주소 는 임의로 선택되지 않으므로 인터넷 서비스 제공 업체 가 할당합니다 . 그러면 누가 다음 레벨에서 IANA / ICANN으로 할당 된 블록을 얻습니다 . ICANN
만이 귀하가 할 수없는 IP 주소를 제공:-)
한다고 가정하십시오. 가정 또는 대학 네트워크에서는 일반적으로 개인 IP 주소를 사용하며 고정적으로 IP를 할당했거나 홈 라우터가 개인 IP 할당을하도록 할 수 있습니다. 인터넷에서는 보이지 않거나 라우팅되지 않습니다. 많은 사람들이 IP 주소를 사용한다는 것을 알게 될 것입니다192.168.1.1예를 들어 그들의 집에서, 그러나 아직 갈등은 없습니다. 이는 홈 라우터가 ISP 할당 주소로 '번역'(인터넷에서 다른 사람들이 볼 수있는)을 '번역'하기 때문입니다.

이 개인 IP 주소는 홈 라우터가 홈 네트워크에서 컴퓨터를 찾을 수 있도록 로컬 참조 (예 : 케이크 가게에 도착하기 위해 다음 블록에 남겨 두어야합니까?)로 생각할 수 있습니다.

'공용'IP 주소를 무작위로 사용하려고하면 ISP가이를 허용하지 않으며 네트워크 연결이 표시되지 않습니다.


업데이트 :
ISP가 어떤 소스 IP를 사용하고 있는지 확인하려는 이유에 대해 더 자세히 알아 보려면 여기의 의견을 참고하십시오 ... 또는 Wikipedia Smurf Attack으로 바로 이동하십시오 .

1990 년대 후반, 많은 IP 네트워크가 Smurf 공격에 참여할 것입니다 (즉, 브로드 캐스트 주소에 대한 핑에 응답합니다). 오늘날 관리자가 네트워크를 쉽게 악용 할 수 있기 때문에 스머프 공격에 취약한 네트워크는 거의 없습니다.

해결 방법은 두 가지입니다.-
핑 요청 또는 브로드 캐스트에 응답하지 않도록 개별 호스트 및 라우터를 구성합니다.
-브로드 캐스트 주소로 지정된 패킷을 전달하지 않도록 라우터를 구성하십시오. 1999 년까지 표준은 라우터가 기본적으로 이러한 패킷을 전달해야했지만 그 해에는 표준이 전달되지 않도록 표준이 변경되었습니다.

이 문제와 다른 문제를 해결하기 위해 제안 된 또 다른 솔루션은 위조 된 소스 주소를 기반으로 공격 패킷을 거부하는 네트워크 수신 필터링입니다 .

Andy이것을 기억하게 해주셔서 감사합니다 .
Jeff의이 ServerFault 질문에 관심이있을 수도 있습니다. IP 주소가 "사소한 것" 입니까?


공개 IP 주소를 임의로 사용하려고 시도하면 다른 것에 관계없이 리턴 패킷이 잘못된 호스트의 잘못된 네트워크에서 종료되므로 양방향 통신을 할 수 없습니다.
Andy

@Andy, 실제로 전송 된 패킷이 떨어질 가능성이 있습니다. 요점은 ISP 네트워크 장치가 선택한 IP 주소를 사용하도록 설득 할 수 없다는 것입니다. 그들은 그것을 받아들이지 않을 것입니다.
Nik

@nik 완전히! 나가는 패킷의 삭제 여부에 대한 세부 정보 (아마도, 아마 아닐 수도 있음) 때문에 리턴 경로에 중점을 둡니다. 임의의 IP 주소를 사용할 수없는 근본적인 이유 는 귀국 경로에 나타나는 라우팅 시스템을 깨뜨리기 때문입니다.
Andy

@Andy, 음,이 '스푸핑 된'소스 IP를 가진 패킷은 제거 될 것입니다. 따라서 리턴 경로의 분석은 실제로 이론적 인 문제 일뿐입니다. 인터넷에 연결된 시스템의 ifconfig (또는 Windows의 ipconfig) 출력을보십시오. IP 주소와 관련된 두 가지 항목 인 서브넷 마스크와 기본 게이트웨이 IP 주소가 표시됩니다. IP 주소를 ' a.x.y.z' 에서 ' '로 변경하려는 경우 기본 게이트웨이로 무엇을 설정할지 생각해보십시오 b.x.y.z. 변경하면 작동하지 않습니다. 이제 게이트웨이 머신이 변경된 소스 -IP 패킷에 대해 무엇을할지 더 생각해보십시오.
nik

@Nik 문제가 보이지 않습니다. abcd / 24로 스푸핑하고 abcd + 1 / 24에 액세스하면 문제가 발생합니다. 그러나 dest가 다른 서브넷에있는 한 기본 게이트웨이가 사용되며 일단 라우터에 연결되면 dest addr 만 사용되지 않습니까? 게이트웨이 시스템에 문제가 발생하지 않습니다. 서브넷 마스크를 수정하여 모든 주소가 (거의) 다른 서브넷에있는 것처럼 보이게 할 수 있습니다. 또는 모든 패킷을 기본 게이트웨이로 보내도록 호스트를 구성하십시오. 그것이 내가 세부 사항이라고 생각하는 이유 입니다. 반환 패킷이 당신을 찾는 것은 불가능 합니다. 내가 놓친 것이 있습니까?
Andy

10

주소 할당은 계층 적 방식으로 관리됩니다. 체인의 상단에

인터넷 할당 번호 기관

그들은 블록을 할당하는 글로벌 풀을 담당합니다.

지역 인터넷 레지스트리

세계의 특정 지역을 책임지는 사람. 그들은 차례로 자신의 블록에서

로컬 인터넷 레지스트리

또는 인터넷 서비스 제공 업체를 선호하는 경우.

주소 블록이 할당되는 방식으로 인해 모든 글로벌 인터넷 주소는 고유합니다.


1

IP 주소는 ICANN에 의해 ​​할당되므로 발생하지 않습니다. 그러나 더 근본적인 이유도 있습니다. 라우팅에 IP 주소가 사용됩니다. 패킷이 라우터로 들어 오면 IP 주소를 라우팅 테이블의 항목과 비교하고 적절한 발신 회선을 통해 패킷을 보냅니다. 따라서 IP 주소는 할당 된 임의의 숫자가 아니라 의미있는 주소입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.