Respostas:
Como os endereços IP públicos não são escolhidos aleatoriamente, eles são alocados pelo seu provedor de serviços de Internet ; quem, por sua vez, recebe um bloco atribuído a eles no próximo nível e assim por diante à IANA / ICANN .
Pense nisso como apenas a ICANN fornece endereços IP que VOCÊ NÃO PODE:-)
Na sua rede doméstica ou universitária, geralmente você usaria endereços IP privados e pode ter IPs atribuídos estaticamente ou permitir que seu roteador doméstico faça uma alocação de IP privado. Estes não são visíveis (ou roteados) na Internet. Você encontrará muitas pessoas que usam o endereço IP192.168.1.1
em suas casas, por exemplo, e, no entanto, aparentemente não há conflito. Isso ocorre porque o roteador doméstico 'converte' (uso grosseiro dessa palavra aqui) no endereço alocado do ISP - que é o que os outros na Internet verão.
Você pode pensar nesse endereço IP privado como uma referência local (por exemplo, pegue a esquerda no próximo bloco para chegar à confeitaria?) Para que seu roteador doméstico encontre sua máquina na rede doméstica.
Se você tentou usar um endereço IP 'público' aleatoriamente, o ISP não o aceitará e você não verá conectividade de rede.
Atualização:
se você quiser saber mais sobre por que um ISP pode querer verificar qual IP de origem você está usando, leia a interação nos comentários aqui ... Ou vá direto ao Wikipedia Smurf Attack .
No final dos anos 90, muitas redes IP participariam de ataques Smurf (isto é, responderiam a pings para transmitir endereços). Hoje, graças à facilidade com que os administradores podem tornar uma rede imune a esse abuso, poucas redes permanecem vulneráveis a ataques Smurf.
A correção é dupla:
- Configure hosts e roteadores individuais para não responder a solicitações ou transmissões de ping.
- Configure roteadores para não encaminhar pacotes direcionados para endereços de broadcast. Até 1999, os padrões exigiam que os roteadores encaminhassem esses pacotes por padrão, mas naquele ano, o padrão foi alterado para exigir que o padrão não fosse o encaminhamento. 3Outra solução proposta, para corrigir isso e outros problemas, é a filtragem de entrada na rede, que rejeita os pacotes atacantes com base no endereço de origem forjado .
Obrigado Andy
por me fazer lembrar disso.
Talvez você também esteja interessado nesta pergunta de ServerFault por Jeff: Os endereços IP são "triviais para forjar" ?
a.x.y.z
' para ' b.x.y.z
'. Mudar isso não vai funcionar. Agora, pensar mais sobre o que essa máquina gateway irá fazer para o seu mudou-source-IP packet ...
A atribuição de endereços é gerenciada de maneira hierárquica. No topo da cadeia é
Internet Assigned Numbers Authority
Eles são responsáveis pelo pool global do qual eles alocam blocos para o
Registros Regionais da Internet
responsáveis por regiões específicas do mundo. Eles, por sua vez, alocam de seus blocos para o
ou se você preferir provedores de serviços de Internet.
Devido à maneira como os blocos de endereços são alocados, todo endereço global da Internet é único.
Os endereços IP são atribuídos pela ICANN, para que isso não aconteça. Mas há também uma razão mais fundamental. Endereços IP são usados para roteamento. Quando um pacote entra em um roteador, ele compara o endereço IP com as entradas em sua tabela de roteamento e envia o pacote pela linha de saída apropriada. Portanto, os endereços IP não são apenas números arbitrários atribuídos - são endereços significativos.
;-)