{"id":38600,"date":"2022-12-20T10:00:00","date_gmt":"2022-12-20T13:00:00","guid":{"rendered":"https:\/\/blog.locaweb.com.br\/?p=38600"},"modified":"2024-07-30T17:46:12","modified_gmt":"2024-07-30T20:46:12","slug":"como-calcular-mascara-de-rede","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/como-calcular-mascara-de-rede\/","title":{"rendered":"Como calcular m\u00e1scara de rede?"},"content":{"rendered":"\n<p class=\"has-text-align-center\"><em>Para calcular a m\u00e1scara de rede, \u00e9 necess\u00e1rio converter o n\u00famero de IP no sistema bin\u00e1rio. Confira o passo a passo<\/em><\/p>\n\n\n\n<p>O administrador de rede precisa entender de matem\u00e1tica e tr\u00e1fego de dados para gerir a comunica\u00e7\u00e3o entre hosts.<\/p>\n\n\n\n<p>Um dos desafios do profissional \u00e9<strong> calcular a m\u00e1scara de rede de forma correta para evitar a ocorr\u00eancia de erros de configura\u00e7\u00e3o<\/strong> e problemas na comunica\u00e7\u00e3o entre o servidor e os dispositivos.<\/p>\n\n\n\n<p>O endere\u00e7o de Internet Protocol (IP) \u00e9 um identificador \u00fanico que permite os dispositivos se conectarem \u00e0 internet ou uma rede local.<\/p>\n\n\n\n<p>O IP \u00e9 expressado por um conjunto de quatro n\u00fameros decimais, cada uma indo de um intervalo de 0 a 255. No entanto, os equipamentos usam o sistema bin\u00e1rio, uma sequ\u00eancia de 0 e 1, para se comunicar.<\/p>\n\n\n\n<p>Dessa maneira, para <strong>configurar a rede local<\/strong>, o profissional de rede necessita converter o sistema decimal para o bin\u00e1rio, uma tarefa que parece complicada, mas na verdade \u00e9 simples.<\/p>\n\n\n\n<p>Neste artigo, vamos aprender a <strong>como calcular a m\u00e1scara de rede e entender a import\u00e2ncia dessa ferramenta<\/strong> para manter uma conex\u00e3o de qualidade na rede local. Veja s\u00f3!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Qual \u00e9 a fun\u00e7\u00e3o da m\u00e1scara de rede?<\/strong><\/h2>\n\n\n\n<p>A <strong>m\u00e1scara de rede \u00e9 uma sub-rede que tem como principal fun\u00e7\u00e3o notificar o roteador sobre o tr\u00e1fego de dados<\/strong>, possibilitando o reconhecimento da rede e do identificador de host.<\/p>\n\n\n\n<p>Isso <strong>\u00e9 usado para controlar o n\u00famero de dispositivos conectados e gerir o tr\u00e1fego de dados<\/strong> sem a necessidade de aumentar a infraestrutura instalada.<\/p>\n\n\n\n<p>Uma m\u00e1scara de rede \u00e9 um c\u00f3digo de 32 bits usado para dividir um endere\u00e7o IP em sub-redes e especificar os hosts dispon\u00edveis da rede. Nela, dois bits s\u00e3o sempre atribu\u00eddos automaticamente e n\u00e3o podem ser usados pelos dispositivos. <\/p>\n\n\n\n<p><strong>O primeiro bit \u00e9 o endere\u00e7o de rede, enquanto o \u00faltimo \u00e9 o endere\u00e7o de broadcast (ou difus\u00e3o) e eles n\u00e3o podem ser atribu\u00eddos a hosts.<\/strong><\/p>\n\n\n\n<p>Por exemplo, no IP 255.255.225.0, o &#8220;0&#8221; da \u00faltima \u00e9 o endere\u00e7o de rede atribu\u00eddo, que \u00e9 utilizado pelos dispositivos para se conectar em uma rede interna sem serem expostos em uma rede p\u00fablica.<\/p>\n\n\n\n<p>Por sua vez, em 255.255.255.255, &#8220;255&#8221; \u00e9 o endere\u00e7o de broadcast atribu\u00eddo, utilizado para a comunica\u00e7\u00e3o dos dispositivos entre si dentro da rede.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como calcular m\u00e1scara de rede manualmente?<\/strong><\/h2>\n\n\n\n<p>Saber calcular a m\u00e1scara de rede manualmente <strong>ajuda o administrador a compreender a sub-rede que est\u00e1 implementada<\/strong> e entender o efeito que as mudan\u00e7as no endere\u00e7amento IP e sua sub-rede poder\u00e3o ter.<\/p>\n\n\n\n<p>Veja o passo a passo para efetuar o c\u00e1lculo:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Encontre o intervalo de hosts<\/strong><\/h3>\n\n\n\n<p>Encontrar <strong>qual \u00e9 o intervalo de hosts \u00e9 o primeiro passo para calcular a m\u00e1scara de rede<\/strong>. Um endere\u00e7o IP pode abrigar at\u00e9 254 hosts, uma vez que o primeiro e o \u00faltimo bit j\u00e1 est\u00e3o ocupados.<\/p>\n\n\n\n<p>Assim, o IP 192.168.0.0, padr\u00e3o em alguns roteadores de banda larga, \u00e9 destinado para o endere\u00e7o da rede e o IP 192.168.0.255 para o endere\u00e7o de broadcast, com o intervalo entre 192.168.0.1 e 192.168.0.254 podendo ser usados pelos dispositivos.<\/p>\n\n\n\n<p>Contudo, <strong>se for necess\u00e1rio ampliar a rede local para 500 hosts, ser\u00e1 necess\u00e1rio criar uma sub-rede para abrir todos os dispositivos para habilit\u00e1-los a se comunicar usando esse espa\u00e7o de endere\u00e7o<\/strong>. A forma mais pr\u00e1tica \u00e9 usar o IP 255.255.255.0 como m\u00e1scara de sub-rede.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Converta para o sistema bin\u00e1rio<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2022\/12\/mascara-de-rede-1.jpg\" alt=\"Imagem mostra sequ\u00eancias de n\u00fameros bin\u00e1rios, que s\u00e3o necess\u00e1rios para calcular a m\u00e1scara de rede.\" class=\"wp-image-38611\" width=\"609\" height=\"375\"\/><figcaption class=\"wp-element-caption\">(Fonte: Rawpixel\/Freepik\/Reprodu\u00e7\u00e3o)<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Cada conjunto de tr\u00eas d\u00edgitos de n\u00fameros decimais de endere\u00e7o de IP \u00e9 representado por uma sequ\u00eancia de 8 n\u00fameros bin\u00e1rios, ou 8 bits, tamb\u00e9m conhecida como octeto. Dessa maneira, uma m\u00e1scara sub-rede 255.255.255.0 convertida em bin\u00e1rio seria 111111111 11111111 11111111 00000000.<\/p>\n\n\n\n<p>A <strong>convers\u00e3o do n\u00famero decimal para bin\u00e1rio \u00e9 realizada dividindo o n\u00famero inicial por 2<\/strong>, de forma sequencial. <\/p>\n\n\n\n<p><strong>O resto da divis\u00e3o representa o bit e o resultado do c\u00e1lculo deve ser dividido novamente pela metade at\u00e9 completar o n\u00famero bin\u00e1rio.<\/strong> Sempre que o resultado do oitavo c\u00e1lculo n\u00e3o for um n\u00famero inteiro, o bit a ser considerado \u00e9 o 1.<\/p>\n\n\n\n<p>Por exemplo, veja como transformar o n\u00famero decimal 254 em bin\u00e1rio:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>254 \/ 2 = 127 (bit 0)<\/p>\n\n\n\n<p>127 \/ 2 = 63 (bit 1)<\/p>\n\n\n\n<p>63 \/ 2 = 31 (bit 1)<\/p>\n\n\n\n<p>30 \/ 2 = 15 (bit 1)<\/p>\n\n\n\n<p>15 \/ 2 = 7 (bit 1)<\/p>\n\n\n\n<p>7 \/ 2 = 3 (bit 1)<\/p>\n\n\n\n<p>3 \/ 2 = 1 (bit 1)<\/p>\n\n\n\n<p>1 \/ 2 = 0,5 (bit 1)<\/p>\n<\/div><\/div>\n\n\n\n<p>Em seguida, basta<strong> pegar a sequ\u00eancia de bits e invert\u00ea-las<\/strong>. Dessa forma, 254 no sistema bin\u00e1rio \u00e9 11111110.<\/p>\n\n\n\n<p>J\u00e1 a convers\u00e3o de n\u00famero bin\u00e1rio por decimal \u00e9 realizada por meio da f\u00f3rmula a * 2^7 + b * 2^6 + c * 2^5 + d * 2^4 + e * 2^3+ f * 2^2 + g * 2^1+ h * 2^0, onde as vari\u00e1veis s\u00e3o substitu\u00eddas por cada d\u00edgito do n\u00famero bin\u00e1rio (abcdefgh). Tomando como exemplo o 11111111, o c\u00e1lculo seria:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>1 * 2^7 + 1 * 2^6 + 1 * 2^5 + 1 * 2^4 + 1 * 2^3+ 1 * 2^2 + 1 * 2^1+ 1 * 2^0<\/p>\n\n\n\n<p>128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255<\/p>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Calcule o n\u00famero total de hosts por sub-rede<\/strong><\/h3>\n\n\n\n<p>Em primeiro lugar \u00e9 necess\u00e1rio planejar e <strong>escolher a melhor m\u00e1scara de sub-rede, para evitar uma reconfigura\u00e7\u00e3o de todos os endere\u00e7os IP nesta rede<\/strong>. <\/p>\n\n\n\n<p>Para calcular o n\u00famero total de hosts por sub-rede (n), basta elevar 2 ao n\u00famero de bits 0 (b) na m\u00e1scara e subtrair 2 (n = 2^b \u2013 2).<\/p>\n\n\n\n<p>Adicionar 1s \u00e0 m\u00e1scara de sub-rede significa menos hosts por sub-rede de rede, no entanto, mais sub-redes de rede. Portanto, <strong>se a ideia \u00e9 obter mais hosts por redes, basta tirar um dos 1s para fazer nossa m\u00e1scara de sub-rede<\/strong>.<\/p>\n\n\n\n<p>A m\u00e1scara de rede 255.255.255.0 (11111111 11111111 11111111 0000000), por exemplo, \u00e9 capaz de abrigar 254 dispositivos. S\u00e3o 8 zeros, logo, calcula-se:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-pullquote\"><blockquote><p>n = 2^8 \u2013 2<br>n = 256 \u2013 2<br>n = 254<\/p><\/blockquote><\/figure>\n<\/div><\/div>\n\n\n\n<p>J\u00e1 a m\u00e1scara de sub-rede com IP 255.255.254.0 (11111111 11111111 11111110 0000000) tem 9 zeros. Assim, o n\u00famero de hosts dispon\u00edveis \u00e9 510:<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-pullquote\"><blockquote><p>n = 2^9 \u2013 2<br>n = 512 \u2013 2<br>n = 510<\/p><\/blockquote><\/figure>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Calcule o n\u00famero de sub-redes<\/strong><\/h3>\n\n\n\n<p>Depois de calcular o n\u00famero de hosts dispon\u00edveis, \u00e9 impor<strong>tante garantir a m\u00e1scara de sub-rede correta para o n\u00famero de sub-redes que possui. A f\u00f3rmula de c\u00e1lculo da sub-rede \u00e9 2^s, onde s \u00e9 o n\u00famero de bits \u201c1\u201d na m\u00e1scara de sub-rede.<\/strong> <\/p>\n\n\n\n<p>No IP 255.255.254.0 (11111111 11111111 11111110 0000000), por exemplo, s\u00e3o sete 1s na m\u00e1scaras de sub-rede, \u00e9 poss\u00edvel montar 128 redes remotas.<\/p>\n\n\n\n<p>\u00c0 medida que os bits de sub-rede s\u00e3o adicionados, o n\u00famero de sub-redes aumenta por um fator de dois e o n\u00famero de hosts por sub-rede diminui por um fator de dois.<\/p>\n\n\n\n<div class=\"user-cta-block\" style=\"background-color:#2E333C;\"><p>Custo-benef\u00edcio e autonomia? \u00c9 com a Locaweb! Veja quais s\u00e3o os servidores dispon\u00edveis e aproveite.<\/p><a class=\"user-cta\" style=\"background-color: #F00842\n;\" href=\"https:\/\/bit.ly\/3PqNlVc:;\" target=\"_blank\" rel=\"noopener\">Clique aqui<\/a><\/div>\n\n\n\n<p><\/p>\n\n\n\t\t<div class=\"wp-block-web-stories-embed web-stories-embed aligncenter\">\n\t\t\t<div class=\"wp-block-embed__wrapper\" style=\"--aspect-ratio: 0.600000; --width: 360px; --height: 600px\">\n\t\t\t\t<amp-story-player>\n\t\t\t\t\t<a href=\"https:\/\/blog.locaweb.com.br\/web-stories\/low-code-no-code-sao-programacao\/\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img\n\t\t\t\t\t\t\t\tsrc=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2022\/09\/cropped-o-que-e-no-code-1.png\"\n\t\t\t\t\t\t\t\twidth=\"360\"\n\t\t\t\t\t\t\t\theight=\"600\"\n\t\t\t\t\t\t\t\talt=\"Low-code e no-code s\u00e3o programa\u00e7\u00e3o ou n\u00e3o?\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\t\t\t\tdecoding=\"async\"\n\t\t\t\t\t\t\t\tdata-amp-story-player-poster-img\n\t\t\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/amp-story-player>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Para calcular a m\u00e1scara de rede, \u00e9 necess\u00e1rio converter o n\u00famero de IP no sistema bin\u00e1rio. Confira o passo a passo O administrador de rede precisa entender de matem\u00e1tica e tr\u00e1fego de dados para gerir a comunica\u00e7\u00e3o entre hosts. Um dos desafios do profissional \u00e9 calcular a m\u00e1scara de rede de forma correta para evitar [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":38612,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-38600","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/38600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=38600"}],"version-history":[{"count":11,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/38600\/revisions"}],"predecessor-version":[{"id":41963,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/38600\/revisions\/41963"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/38612"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=38600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=38600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=38600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}