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 / 1771910
Accepted
Iftikhar Ali
Iftikhar Ali
Asked: 2023-03-05 02:12:41 +0800 CST2023-03-05 02:12:41 +0800 CST 2023-03-05 02:12:41 +0800 CST

Por que parece que estou perdendo endereços IP depois de criar uma sub-rede com a máscara de sub-rede 255.255.255.192/26?

  • 772

Observação: não estou me referindo a 2 endereços IP que são perdidos ao usar sub-redes.

Acho que minha matemática está errada em algum lugar. Aqui está o que estou fazendo.

  • Faixa de IP Privada Classe B : 172.16.0.0 a 172.31.255.255

Para reduzir o domínio Broadcast, aplico a máscara de sub-rede de255.255.254.0/23

Isso me dá a seguinte sub-rede entre outras

  1. 172.16.2.0=> 172.16.2.1para 172.16x.3x.255(512 hosts)

Agora, onde está minha confusão: eu quero dividir esta sub-rede ainda mais em sub-redes menores, então eu uso a máscara de sub-rede 255.255.255.192/26pegando emprestados alguns bits da parte do host.

De acordo com esta calculadora de sub-rede de endereço IP em Calculator.net , obterei 4 sub-redes

  1. 172.16.2.0=> 172.16.2.1para172.16.2.62
  2. 172.16.2.64=> 172.16.2.65para172.16.2.126
  3. 172.16.2.128=> 172.16.2.129para172.16.2.190
  4. 172.16.2.192=> 172.16.2.193para172.16.2.254

Pergunta : O que acontece com os endereços IP no intervalo 172.16.3.x? Por que não está aparecendo nas sub-redes?

ip
  • 3 3 respostas
  • 1371 Views

3 respostas

  • Voted
  1. Best Answer
    user1686
    2023-03-05T02:30:42+08:002023-03-05T02:30:42+08:00

    Por que não está aparecendo nas sub-redes?

    Porque o calculator.net está muito preso no modo de pensar obsoleto da "rede classful" - e também erra nisso . Não use.

    Observe como não há opção para especificar que a rede original é /23, com as únicas opções sendo "classe A/B/C". Isso por si só já o descartaria como uma ferramenta confiável. Mas, além disso, diz "Todas as redes /26 possíveis para 172.16.2.* " acima da tabela, o que significa que mesmo as três opções não fazem nada e o site sempre assume uma rede /24 ou "classe C" como a ponto de partida.

    ( O Visual Subnet Calculator está muito mais próximo da realidade; ele não fornece diretamente uma lista de "todos os /26 possíveis", mas isso ocorre porque não há exigência de que todas as sub-redes sejam do mesmo tamanho. Pode haver outras boas ferramentas que fazem apenas liste todos os /26 possíveis com um prefixo pai; não conheço nenhuma ferramenta online, mas pode ser feito literalmente em 3 linhas de Python.)


    Uma observação sobre "domínio de broadcast", no entanto: uma sub-rede menor (prefixo mais longo), por si só, não é o que reduz o domínio de broadcast - o menor número de conexões reais (hosts, pontes, switches) fazendo parte dessa sub-rede é o que influencia isso. Então, se você renumerar um /16 com dez hosts e um switch para um /28 com exatamente os mesmos dez hosts conectados ao mesmo switch, seu domínio de broadcast ainda será o mesmo.

    • 8
  2. Nikita Kipriyanov
    2023-03-05T02:36:27+08:002023-03-05T02:36:27+08:00

    Lembrete: não existe mais "classe B". CIDR apareceu em 1993 - 30 anos atrás, você provavelmente nunca tinha visto nenhuma rede de classe em sua carreira. Apenas pare de usar esses termos, "classe A", "classe B", esses são esquecidos há muito tempo. O intervalo 172.16.0.0/12 agora é considerado simplesmente um intervalo privado RFC 1918, sem nenhuma "sub-rede padrão" inferida a partir do primeiro octeto do endereço (como era na rede classful).

    O restante da sua pergunta é totalmente baseado em CIDR. O termo "bitmask length", o número único de bits na máscara especificado após a barra, é uma notação CIDR; não havia tal coisa em redes classful. A notação como "255.255.254.0/23" é estranha e não é reconhecida universalmente; você pode usar /255.255.254.0 (formato bitmask) ou /23 (formato bitmask CIDR) para especificar a sub-rede no endereço IP. No IPv4 são sinônimos completos, no IPv6 apenas a forma CIDR é usada.

    As redes /23 (/255.255.254.0) (de 512 endereços cada) são:

    • 172.16.0.0/23 => 172.16.0.0 ÷ 172.16.1.255
    • 172.16.2.0/23 => 172.16.2.0 ÷ 172.16.3.255
    • 172.16.4.0/23 => 172.16.4.0 ÷ 172.16.5.255 e assim por diante.

    Então, quando você subnetting a rede 172.16.2.0/23 em redes /26 (/255.255.255.192) (de 64 endereços cada), você obtém 512/64 = 8 dessas redes:

    • 172.16.2.0/26 => 172.16.2.0 ÷ 172.16.2.63
    • 172.16.2.64/26 => 172.16.2.64 ÷ 172.16.2.127
    • 172.16.2.128/26 => 172.16.2.128 ÷ 172.16.2.191
    • 172.16.2.192/26 => 172.16.2.192 ÷ 172.16.2.255
    • 172.16.3.0/26 => 172.16.3.0 ÷ 172.16.3.63
    • 172.16.3.64/26 => 172.16.3.64 ÷ 172.16.3.127
    • 172.16.3.128/26 => 172.16.3.128 ÷ 172.16.3.191
    • 172.16.3.192/26 => 172.16.3.192 ÷ 172.16.3.255

    Veja, todos os endereços de um bloco "pai" estão lá.

    Por que sua ferramenta produz resultados diferentes é realmente a pergunta que não podemos responder. Ou ele fez um cálculo inválido, caso em que há um bug, você precisa entrar em contato com os desenvolvedores, ou você deu uma entrada errada, como você digitou não 172.16.2.0/23, mas /24, caso em que você realmente deve obter apenas primeiro quatro redes da lista acima, porque 172.16.2.0/24 tem 256 endereços de 172.16.2.0 a .255.

    • 7
  3. ilkkachu
    2023-03-06T17:26:28+08:002023-03-06T17:26:28+08:00

    Pergunta: O que acontece com os endereços IP no intervalo 172.16.3.x? Por que não está aparecendo nas sub-redes?

    Nada. O programa simplesmente não pode saber que você está pensando em 172.16.2.0/23.

    Observe como o formulário recebe como entrada um endereço IP , não um bloco de rede. Dar a ele o endereço "172.16.2.0/23" e pedir blocos /26 apenas gera um erro. Com apenas "172.16.2.0" como entrada em seu link, ele não pode saber se você está pensando em 172.16.2.0/23, ou /25, ou /24, ou /22, ou /21... (Para por algum motivo, parece aceitar a entrada "172.16.2.0/23" ao solicitar, por exemplo, um bloco /22, tudo bem.)

    Mas mostra alguns blocos /26 além do que contém 172.16.2.0. Com base em como diz "Todas as 4 redes /26 possíveis para 172.16.2.*", parece que fornece todos os números até um limite de byte, para que você possa ver facilmente que depois de 172.16.2.0/26, o próximo é 172.16.2.64/26, depois .128, depois .192 sem precisar fazer o cálculo manual. Não é necessário mostrá-los para, por exemplo, 172.16.3.x, pois os números apenas se repetem. Ele nunca diz que está dando a você todos os /26 dentro de um /23.

    É claro que essa saída pode não ser necessária para todos os usuários, mas para alguns pode ajudar, para que eles não precisem pensar se foi 0,112 ou 0,120 que corresponde a /28, caso precisem.

    Se você solicitar blocos /23, ele mostrará as redes até o próximo limite de bytes, ou seja, "Todas as 128 redes /23 possíveis para 172.16. . " .

    • 0

relate perguntas

  • Como atribuir um endereço IP estático a diferentes dispositivos

  • Endereços IP dinâmicos: existe uma correção para a lista negra?

  • No PostgreSQL no Linux, editar pg_hba.conf e postgresql.conf e reiniciar o Postgres trava meu cluster na reinicialização (torna-o 'inativo')

  • Por que o Ultrasurf não está escondendo meu endereço IP?

  • É possível usar FTP sem sistema de arquivos no cliente?

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