AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1856256
Accepted
whoisit
whoisit
Asked: 2024-09-19 22:08:51 +0800 CST2024-09-19 22:08:51 +0800 CST 2024-09-19 22:08:51 +0800 CST

por que endereços IP privados precisam usar prefixos CIDR como /8, /12, /16?

  • 772

"A Autoridade para Atribuição de Números na Internet (IANA) reservou os seguintes três blocos do espaço de endereços IP para internets privadas:

 10.0.0.0     -   10.255.255.255  (CIDR block: 10.0.0.0/8)
 172.16.0.0   -   172.31.255.255  (CIDR block: 172.16.0.0/12)
 192.168.0.0  -   192.168.255.255 (CIDR block: 192.168.0.0/16)

Tenho duas perguntas:

  1. já que as classes de endereço de rede estão mortas e estamos no mundo CIDR, então podemos usar qualquer prefixo que quisermos, como /9, /17, /25 etc., então por que ainda há prefixos CIDR "padrão" /8, /12, /16 sendo usados? Por que não definir apenas os intervalos de endereços IP privados sem blocos CIDR padrão, como:
10.0.0.0     -   10.255.255.255    // no need to specify CIDR block
172.16.0.0   -   172.31.255.255    // no need to specify CIDR block
192.168.0.0  -   192.168.255.255   // no need to specify CIDR block

então podemos fazer a sub-rede da maneira que quisermos, como

10.0.0.0/9
172.16.0.0/15
192.168.0.0/20
  1. o seguinte intervalo de ip tem apenas 1 rede:
192.168.0.0  -   192.168.255.255 (CIDR block: 192.168.0.0/16)

como o prefixo /16 significa que os dois primeiros octetos "192.168" é para o bit de rede, já que o último endereço também começa com 192.168, então há apenas uma única rede que tem endereços de host 255x255, meu entendimento está correto?

networking
  • 1 1 respostas
  • 38 Views

1 respostas

  • Voted
  1. Best Answer
    grawity_u1686
    2024-09-19T22:27:10+08:002024-09-19T22:27:10+08:00

    por que ainda há prefixos CIDR "padrão" /8, /12, /16 sendo usados?

    Eles não são prefixos CIDR "padrão" — o CIDR foi o que eliminou o conceito de "máscara de rede padrão" que as primeiras sub-redes com classes tinham, então esses prefixos apenas definem o intervalo disponível.

    Se alguns sistemas antigos ainda têm o conceito de uma máscara de rede padrão, ou um comprimento de prefixo padrão, é provavelmente uma chance de 99% de que tais sistemas usem os antigos padrões classful e não os que você listou. Sempre que tal código for eventualmente removido, o novo padrão é um /32 ou nenhum padrão (e a máscara de rede/comprimento é tornado obrigatório) dependendo do que for mais apropriado. Eu não acho que tenha visto nenhum sistema padrão para 192.168/16, por exemplo.

    por que não definir apenas os intervalos de endereços IP privados sem blocos CIDR padrão, como

    Porque eles realmente significam a mesma coisa, e o formato CIDR é mais curto para escrever do que o formato start-end range. Os intervalos privados são definidos principalmente como intervalos start-end (implícito pelo fato de que o prefixo CIDR está entre parênteses e o intervalo não), mas como cada um desses intervalos mapeia exatamente para um único prefixo, todos usam o prefixo por conveniência.

    É pelo mesmo motivo que a notação de prefixo é usada em vez da notação de máscara de rede na maioria dos sistemas mais novos – ambos expressam a mesma coisa, mas o prefixo é mais curto.

    Além disso, as tabelas de roteamento funcionam exclusivamente com prefixos, então seria mais trabalhoso transformar um intervalo de início e fim em um prefixo sempre que necessário.

    (Há também uma vantagem em tornar os cálculos do tamanho da rede mais fáceis – para cada /x a fórmula é sempre 2 (32-x) , com menos oportunidades para erros de um por um que você cometeu com "255x255" – ainda mais quando você tem, por exemplo, um intervalo de /29 ou /14.)

    então podemos fazer a sub-rede da maneira que quisermos, como

    Você já pode fazer isso. Literalmente nada impede você de fazer isso.

    então há apenas uma única rede que tem endereços de host 255x255, meu entendimento está correto?

    Ele teria 25 6 x 25 6 (menos dois) endereços de host se usado como está como /16, mas pode ser subdividido em qualquer combinação de redes menores (sub-redes, se você quiser), caso em que cada sub-rede terá um cálculo independente.

    Note que há uma distinção entre um prefixo de rota (rede) e um prefixo on-link ou de interface (sub-rede). Endereços "menos dois" reservados aplicam-se somente a prefixos configurados diretamente em uma interface – não a rotas; por exemplo, uma rota ou rede /16 tem todos os endereços válidos 256x256, somente um /16 diretamente em eth0 não tem.

    • 4

relate perguntas

  • Três computadores, como configurar a rede sem roteador/switch?

  • A conexão do usuário ao servidor SFTP usando o FileZilla se recusa a conectar

  • Como funciona um NAT atrás de um NAT (NAT do roteador e NAT do ISP)?

  • Win10 1803: Como tornar o ponto de acesso móvel uma rede privada?

  • Como o nc identifica nomes de serviço

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve