<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Engenharia de redes - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Aprenda a codificar - de graça. Tutoriais de programação em Python, JavaScript, Linux e muito mais. ]]>
        </description>
        <link>https://www.freecodecamp.org/portuguese/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Engenharia de redes - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/portuguese/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 23 May 2026 19:22:19 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/portuguese/news/tag/engenharia-de-redes/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Ficha informativa de sub-redes – Máscara de sub-rede 24, 30, 26, 27, 29 e outras referências de redes CIDR de endereços IP ]]>
                </title>
                <description>
                    <![CDATA[ Como desenvolvedor ou como engenheiro de redes, pode ser que você precise procurar os valores das máscaras de sub-rede e descobrir o que significam. Para facilitar sua vida, a comunidade do freeCodeCamp criou essa ficha informativa simples. É só rolar pela página ou usar Ctrl/Cmd + f para encontrar o ]]>
                </description>
                <link>https://www.freecodecamp.org/portuguese/news/ficha-informativa-de-sub-redes-mascara-de-sub-rede-24-30-26-27-29/</link>
                <guid isPermaLink="false">6159bd3f93a1630527b892b8</guid>
                
                    <category>
                        <![CDATA[ Engenharia de redes ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Daniel Rosa ]]>
                </dc:creator>
                <pubDate>Mon, 11 Oct 2021 12:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/portuguese/news/content/images/2021/10/5f9c9647740569d1a4ca10a9.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artigo original:</strong> <a href="https://www.freecodecamp.org/news/subnet-cheat-sheet-24-subnet-mask-30-26-27-29-and-other-ip-address-cidr-network-references/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Subnet Cheat Sheet – 24 Subnet Mask, 30, 26, 27, 29, and other IP Address CIDR Network References</a>
      </p><p>Como desenvolvedor ou como engenheiro de redes, pode ser que você precise procurar os valores das máscaras de sub-rede e descobrir o que significam.</p><p>Para facilitar sua vida, a comunidade do freeCodeCamp criou essa ficha informativa simples. É só rolar pela página ou usar Ctrl/Cmd + f para encontrar o valor que você está procurando.</p><p>Aqui estão as tabelas, seguidas de algumas explicações sobre o que elas significam.</p><!--kg-card-begin: html--><table style="box-sizing: inherit; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 1.6rem; margin: 0.5em 0px 2.5em; padding: 0px; vertical-align: top; border-collapse: collapse; border-spacing: 0px; background: radial-gradient(at left center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 0px center / 10px 100% no-repeat scroll, radial-gradient(at right center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 100% center / 10px 100% scroll rgb(24, 26, 27); display: inline-block; max-width: 100%; overflow-x: auto; white-space: nowrap; width: auto; color: rgb(218, 215, 210); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: left; text-transform: uppercase;">CIDR</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: left; text-transform: uppercase;">MÁSCARA DE SUB-REDE</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: left; text-transform: uppercase;">MÁSCARA CORINGA</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: left; text-transform: uppercase;">Nº DE ENDEREÇOS IP</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: left; text-transform: uppercase;">ENDEREÇOS IP USÁVEIS</th></tr></thead><tbody style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/32</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">1</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/31</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.255.254</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.0.1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">2</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">2*</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/30</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.255.252</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.0.3</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">4</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">2</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/29</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.255.248</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.0.7</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">8</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">6</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/28</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.255.240</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.0.15</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">16</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">14</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/27</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.255.224</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.0.31</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">32</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">30</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/26</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.255.192</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.0.63</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">64</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">62</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/25</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.255.128</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.0.127</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">128</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">126</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/24</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.255.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.0.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">256</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">254</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/23</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.254.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.1.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">512</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">510</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/22</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.252.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.3.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">1,024</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">1,022</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/21</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.248.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.7.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">2,048</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">2,046</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/20</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.240.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.15.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">4,096</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">4,094</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/19</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.224.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.31.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">8,192</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">8,190</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/18</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.192.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.63.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">16,384</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">16,382</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/17</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.128.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.127.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">32,768</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">32,766</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/16</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">65,536</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">65,534</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/15</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.254.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.1.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">131,072</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">131,070</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/14</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.252.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.3.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">262,144</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">262,142</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/13</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.248.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.7.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">524,288</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">524,286</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/12</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.240.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.15.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">1,048,576</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">1,048,574</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/11</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.224.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.31.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">2,097,152</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">2,097,150</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/10</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.192.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.63.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">4,194,304</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">4,194,302</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/9</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.128.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.127.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">8,388,608</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">8,388,606</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/8</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.0.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.255.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">16,777,216</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">16,777,214</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/7</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">254.0.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">1.255.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">33,554,432</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">33,554,430</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/6</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">252.0.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">3.255.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">67,108,864</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">67,108,862</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/5</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">248.0.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">7.255.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">134,217,728</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">134,217,726</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/4</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">240.0.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">15.255.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">268,435,456</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">268,435,454</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/3</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">224.0.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">31.255.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">536,870,912</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">536,870,910</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/2</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">192.0.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">63.255.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">1,073,741,824</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">1,073,741,822</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">128.0.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">127.255.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">2,147,483,648</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">2,147,483,646</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">/0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0.0.0.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255.255.255.255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">4,294,967,296</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">4,294,967,294</td></tr></tbody></table><!--kg-card-end: html--><p>* /31 é um caso especial detalhado no <a href="https://tools.ietf.org/html/rfc3021">RFC 3021</a> onde as redes com esse tipo de máscara de sub-rede podem atribuir dois endereços IP como link ponto-a-ponto.</p><p>E aqui temos uma tabela de conversões de decimal para binário para a máscara de sub-rede e octetos coringa:</p><!--kg-card-begin: html--><table style="box-sizing: inherit; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 1.6rem; margin: 0.5em 0px 2.5em; padding: 0px; vertical-align: top; border-collapse: collapse; border-spacing: 0px; background: radial-gradient(at left center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 0px center / 10px 100% no-repeat scroll, radial-gradient(at right center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 100% center / 10px 100% scroll rgb(24, 26, 27); display: inline-block; max-width: 100%; overflow-x: auto; white-space: nowrap; width: auto; color: rgb(218, 215, 210); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: left; text-transform: uppercase;"></th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: left; text-transform: uppercase;">MÁSCARA DE SUB-REDE</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: left; text-transform: uppercase;"></th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: left; text-transform: uppercase;">CORINGA</th></tr></thead><tbody style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">00000000</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">11111111</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">128</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">10000000</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">127</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">01111111</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">192</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">11000000</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">63</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">00111111</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">224</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">11100000</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">31</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">00011111</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">240</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">11110000</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">15</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">00001111</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">248</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">11111000</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">7</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">00000111</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">252</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">11111100</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">3</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">00000011</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">254</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">11111110</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">00000001</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%;">255</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">11111111</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline;">0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%;">00000000</td></tr></tbody></table><!--kg-card-end: html--><p>Observe que o coringa é o inverso da máscara de sub-rede.</p><p>Se você é novo na engenharia de redes, <a href="https://www.freecodecamp.org/news/computer-networks-and-how-to-actually-understand-them-c1401908172d/">aqui você tem uma ideia melhor sobre como funcionam as redes de computadores</a>.</p><p>Por fim, essa ficha informativa, bem como o resto do arquivo, tem como foco os endereços IPv4, em vez dos novos endereços com o protocolo IPv6. Se quiser aprender mais sobre IPv6, confira o artigo sobre redes de computadores acima.</p><h2 id="como-funcionam-os-bloqueios-de-endere-os-ip"><strong>Como funcionam os bloqueios de endereços IP?</strong></h2><p>Os endereços IPv4, como <code>192.168.0.1</code>, são apenas representações decimais de quatro blocos binários.</p><p>Cada bloco tem 8 bits e representa números de 0 a 255. Como os blocos são grupos de 8 bits, cada bloco é conhecido como um <strong><strong>octe</strong>to</strong>. Pelo fato de haver quatro blocos de 8 bits, cada endereço IPv4 é de 32 bits.</p><p>Por exemplo, aqui temos a aparência do endereço IP <code>172.16.254.1</code> em binário:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2021/10/1125px-Ipv4_address.png" class="kg-image" alt="1125px-Ipv4_address" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2021/10/1125px-Ipv4_address.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2021/10/1125px-Ipv4_address.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/2021/10/1125px-Ipv4_address.png 1125w" sizes="(min-width: 720px) 720px" width="1125" height="675" loading="lazy"><figcaption>Source: <a href="https://en.wikipedia.org/wiki/IPv4">IPv4</a></figcaption></figure><p>Para converter um endereço IP entre suas formas decimal e binária, use esta tabela:</p><!--kg-card-begin: html--><table style="box-sizing: inherit; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 1.6rem; margin: 0.5em 0px 2.5em; padding: 0px; vertical-align: top; border-collapse: collapse; border-spacing: 0px; background: radial-gradient(at left center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 0px center / 10px 100% no-repeat scroll, radial-gradient(at right center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 100% center / 10px 100% scroll rgb(24, 26, 27); display: inline-block; max-width: 100%; overflow-x: auto; white-space: nowrap; width: auto; color: rgb(218, 215, 210); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">128</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">64</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">32</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">16</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">8</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">4</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">2</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">1</th></tr></thead><tbody style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">x</td></tr></tbody></table><!--kg-card-end: html--><p>A tabela acima representa um octeto de 8 bits.</p><p>Agora, digamos que você queira converter o endereço IP <code>168.210.225.206</code>. Tudo o que você precisa fazer é quebrar o endereço em quatro blocos (<code>168</code>, <code>210</code>, <code>225</code> e <code>206</code>) e converter cada um em binário usando a tabela acima.</p><p>Lembre-se de que, em binário, 1 é equivalente a "ligado" e 0 é "desligado". Desse modo, para converter o primeiro bloco, <code>168</code>, em binário, comece do início da tabela e coloque um 1 ou um 0 naquela célula até chegar a uma soma de <code>168</code>.</p><p>Por exemplo:</p><!--kg-card-begin: html--><table style="box-sizing: inherit; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 1.6rem; margin: 0.5em 0px 2.5em; padding: 0px; vertical-align: top; border-collapse: collapse; border-spacing: 0px; background: radial-gradient(at left center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 0px center / 10px 100% no-repeat scroll, radial-gradient(at right center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 100% center / 10px 100% scroll rgb(24, 26, 27); display: inline-block; max-width: 100%; overflow-x: auto; white-space: nowrap; width: auto; color: rgb(218, 215, 210); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">128</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">64</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">32</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">16</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">8</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">4</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">2</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">1</th></tr></thead><tbody style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">0</td></tr></tbody></table><!--kg-card-end: html--><p>128 + 32 + 8 = 168, que é o binário <code>10101000</code>.</p><p>Se fizer isso para o resto dos blocos, obtemos <code>10101000.11010010.11100001.11001110</code>.</p><h2 id="o-que-a-sub-rede"><strong>O que é a sub-rede?</strong></h2><p>Se você olhar para a tabela acima, pode parecer que o número de endereços IP é praticamente ilimitado. Afinal, há quase 4,2 bilhões de endereços IPv4 possíveis e disponíveis.</p><p>Se você pensar, no entanto, no quanto a internet cresceu e na quantidade de dispositivos conectados nos dias de hoje, não é surpresa que já haja uma escassez de endereços <a href="https://whatismyipaddress.com/ipv4-shortage">IPv4</a>.</p><p>Como a escassez já foi reconhecida a alguns anos, os desenvolvedores encontraram uma forma de dividir um endereço IP em redes menores, chamadas de sub-redes.</p><p>Esse processo, chamado, em inglês, de <em>subnetting</em>, usa a seção do host do endereço IP para dividi-lo em redes menores, ou sub-redes.</p><p>Em geral, um endereço IP é composto de bits de rede e bits host:</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2021/10/network-and-host-bits.png" class="kg-image" alt="network-and-host-bits" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2021/10/network-and-host-bits.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2021/10/network-and-host-bits.png 677w" width="677" height="224" loading="lazy"><figcaption>Source: <a href="https://support.huawei.com/enterprise/en/doc/EDOC1100145159">What is IPv4</a></figcaption></figure><p>Assim, de modo geral, o uso de sub-redes faz duas coisas: nos dá uma forma de dividir redes em sub-redes e permite que dispositivos determinem se outro dispositivo/endereço IP está ou não na mesma rede local.</p><p>Uma boa forma de pensar nas sub-redes é imaginar sua rede wireless em casa.</p><p>Sem as sub-redes, cada dispositivo conectado à internet precisaria de seu próprio endereço IP exclusivo.</p><p>Como você está em um roteador wireless, no entanto, precisa apenas de um endereço IP para seu roteador. Esse endereço IP público ou externo geralmente é tratado automaticamente, sendo atribuído por seu provedor de serviços de internet (ISP).</p><p>Então, cada dispositivo conectado ao roteador tem seu próprio endereço IP privado ou interno:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2021/10/home-network-diagram.png" class="kg-image" alt="home-network-diagram" srcset="https://www.freecodecamp.org/portuguese/news/content/images/2021/10/home-network-diagram.png 600w" width="600" height="351" loading="lazy"><figcaption>Source: <a href="https://www.popularmechanics.com/technology/a32729384/how-to-find-ip-address/">What Is My IP Address?</a></figcaption></figure><p>Agora, se o seu dispositivo com o endereço IP interno <code>192.168.1.101</code> quiser se comunicar com outro dispositivo, ele usará o endereço IP de outro dispositivo e a máscara de sub-rede.</p><p>A combinação dos endereços IP e da máscara de sub-rede permite que o dispositivo em <code>192.168.1.101</code> descubra se outro dispositivo está na mesma rede (como o dispositivo em <code>192.168.1.103</code>) ou em uma rede completamente diferente em algum outro lugar on-line.</p><p>De modo interessante, o endereço IP externo atribuído ao seu roteador por seu ISP provavelmente é parte de uma sub-rede, que pode incluir muitos outros endereços IP de casas ou empresas próximas a você. E, assim como, endereços IP internos, esse endereço também precisa de uma máscara de sub-rede para funcionar.</p><h3 id="como-funcionam-as-m-scaras-de-sub-rede"><strong>Como funcionam as máscaras de sub-rede</strong></h3><p>As máscaras de sub-rede servem como uma espécie de filtro para um endereço IP. Com uma máscara de sub-rede, os dispositivos podem olhar para um endereço IP e descobrir quais partes são os bits da rede e quais são os bits do host.</p><p>Usando-as, é possível descobrir a melhor forma desses dispositivos se comunicarem.</p><p>Se você já andou dando uma olhada nas configurações de rede no seu roteador ou computador, você provavelmente viu esse número: <code>255.255.255.0</code>.</p><p>Se já fez isso, viu uma máscara de sub-rede muito comum para redes caseiras simples.</p><p>Como os endereços IPv4, as máscaras de sub-rede são de 32 bits. E, assim como converter um endereço IP em binário, você pode fazer o mesmo com uma máscara de sub-rede.</p><p>Por exemplo, aqui está sua tabela de antes:</p><!--kg-card-begin: html--><table style="box-sizing: inherit; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 1.6rem; margin: 0.5em 0px 2.5em; padding: 0px; vertical-align: top; border-collapse: collapse; border-spacing: 0px; background: radial-gradient(at left center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 0px center / 10px 100% no-repeat scroll, radial-gradient(at right center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 100% center / 10px 100% scroll rgb(24, 26, 27); display: inline-block; max-width: 100%; overflow-x: auto; white-space: nowrap; width: auto; color: rgb(218, 215, 210); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">128</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">64</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">32</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">16</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">8</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">4</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">2</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">1</th></tr></thead><tbody style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">x</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">x</td></tr></tbody></table><!--kg-card-end: html--><p>Agora, vamos converter o primeiro octeto, 255:</p><!--kg-card-begin: html--><table style="box-sizing: inherit; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 1.6rem; margin: 0.5em 0px 2.5em; padding: 0px; vertical-align: top; border-collapse: collapse; border-spacing: 0px; background: radial-gradient(at left center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 0px center / 10px 100% no-repeat scroll, radial-gradient(at right center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 100% center / 10px 100% scroll rgb(24, 26, 27); display: inline-block; max-width: 100%; overflow-x: auto; white-space: nowrap; width: auto; color: rgb(218, 215, 210); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">128</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">64</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">32</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">16</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">8</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">4</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">2</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">1</th></tr></thead><tbody style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">1</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">1</td></tr></tbody></table><!--kg-card-end: html--><p>É simples, não é? Desse modo, qualquer octeto que seja <code>255</code> é simplesmente <code>11111111</code> em binário. Isso significa que &nbsp;<code>255.255.255.0</code> é, de fato, <code>11111111.11111111.11111111.00000000</code> em binário.</p><p>Agora, vamos ver uma máscara de sub-rede e um endereço IP juntos e calcular quais partes do endereço IP são os bits da rede e os bits do host.</p><p>Aqui estão os dois, em decimal e em binário:</p><!--kg-card-begin: html--><table style="box-sizing: inherit; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 1.6rem; margin: 0.5em 0px 2.5em; padding: 0px; vertical-align: top; border-collapse: collapse; border-spacing: 0px; background: radial-gradient(at left center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 0px center / 10px 100% no-repeat scroll, radial-gradient(at right center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 100% center / 10px 100% scroll rgb(24, 26, 27); display: inline-block; max-width: 100%; overflow-x: auto; white-space: nowrap; width: auto; color: rgb(218, 215, 210); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">TIPO</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">DECIMAL</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">BINÁRIO</th></tr></thead><tbody style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">Endereço IP</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">192.168.0.101</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">11000000.10101000.00000000.01100101</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">Máscara de sub-rede</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">255.255.255.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">11111111.11111111.11111111.00000000</td></tr></tbody></table><!--kg-card-end: html--><p>Com os dois dispostos assim, fica fácil separar <code>192.168.0.101</code> em bits da rede e bits do host.</p><p>Sempre que um bit em uma máscara de sub-rede binária for 1, o mesmo bit em um endereço IP binário é parte da rede, não do host.</p><p>Como o octeto <code>255</code> é <code>11111111</code> em binário, o octeto inteiro no endereço IP é parte da rede. Assim, os primeiros três octetos, <code>192.168.0</code>, são a porção da rede do endereço IP, enquanto <code>101</code> é a porção do host.</p><p>Em outras palavras, se o dispositivo em <code>192.168.0.101</code> quiser se comunicar com outro dispositivo, usando a máscara de sub-rede, ele sabe que qualquer coisa que tenha o endereço IP &nbsp;<code>192.168.0.xxx</code> está na mesma rede local.</p><p>Outra forma de expressar isso é com um ID de rede, que é apenas a porção de rede do endereço IP. Assim, o ID de rede do endereço <code>192.168.0.101</code> com uma máscara de sub-rede de <code>255.255.255.0</code> é <code>192.168.0.0</code>.</p><p>O mesmo acontece para outros dispositivos da rede local (<code>192.168.0.102</code>, <code>192.168.0.103</code> e assim por diante).</p><h3 id="o-que-significa-cidr-e-o-que-a-nota-o-cidr"><strong>O que significa CIDR e o que é a notação CIDR?</strong></h3><p><strong><strong>CIDR</strong></strong> é a sigla para Classless Inter-Domain Routing (roteamento interdomínios sem classe). Ele é usado em IPv4 e, mais recentemente, no roteamento de IPv6.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2021/10/1920px-IP_Address_Match.svg.png" class="kg-image" alt="1920px-IP_Address_Match.svg" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2021/10/1920px-IP_Address_Match.svg.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2021/10/1920px-IP_Address_Match.svg.png 1000w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1600/2021/10/1920px-IP_Address_Match.svg.png 1600w, https://www.freecodecamp.org/portuguese/news/content/images/2021/10/1920px-IP_Address_Match.svg.png 1920w" sizes="(min-width: 720px) 720px" width="1920" height="1892" loading="lazy"><figcaption>Source: <a href="https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing">Classless Inter-Domain Routing</a></figcaption></figure><p>O CIDR surgiu em 1993 como uma forma de desacelerar o uso de endereços IPv4, que estavam sendo exauridos rapidamente no antigo sistema de endereçamento IP com classes, a partir do qual a internet foi construída inicialmente.</p><p>O CIDR consiste em alguns conceitos principais.</p><p>O primeiro desses conceitos é o de tamanho de sub-rede variável, ou Variable Length Submasking (VLSM), que, basicamente, permitiu que os engenheiros de rede criassem sub-redes dentro de sub-redes. Aquelas sub-redes podem ser de tamanhos diferentes. Assim, haveria menos endereços IP não utilizados.</p><p>O segundo conceito importante que o CIDR introduziu foi a notação CIDR.</p><p>A notação CIDR é, de fato, apenas a abreviação para a máscara de sub-rede, representando o número de bits disponíveis do endereço IP. Por exemplo, o <code>/24</code> em <code>192.168.0.101/24</code> é equivalente ao endereço IP <code>192.168.0.101</code> e à máscara de sub-rede <code>255.255.255.0</code>.</p><h3 id="como-calcular-a-nota-o-cidr"><strong>Como calcular a notação CIDR</strong></h3><p>Para descobrir a notação CIDR para uma determinada máscara de sub-rede, tudo o que você precisa fazer é converter a máscara de sub-rede em binário, e contar o número de dígitos 1 ou "ligados". Por exemplo:</p><!--kg-card-begin: html--><table style="box-sizing: inherit; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 1.6rem; margin: 0.5em 0px 2.5em; padding: 0px; vertical-align: top; border-collapse: collapse; border-spacing: 0px; background: radial-gradient(at left center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 0px center / 10px 100% no-repeat scroll, radial-gradient(at right center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 100% center / 10px 100% scroll rgb(24, 26, 27); display: inline-block; max-width: 100%; overflow-x: auto; white-space: nowrap; width: auto; color: rgb(218, 215, 210); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">TIPO</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">DECIMAL</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">BINÁRIO</th></tr></thead><tbody style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">Máscara de sub-rede</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">255.255.255.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">11111111.11111111.11111111.00000000</td></tr></tbody></table><!--kg-card-end: html--><p>Como há três octetos de 1s, há 24 bits "ligados", o que significa que a notação CIDR é <code>/24</code>.</p><p>Não importa a maneira que você escrever, mas sei que você concorda que <code>/24</code> é muito mais fácil de escrever que <code>255.255.255.0</code>.</p><p>Isso geralmente é feito com um endereço IP. Então, vamos ver a mesma máscara de sub-rede com um endereço IP:</p><!--kg-card-begin: html--><table style="box-sizing: inherit; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 1.6rem; margin: 0.5em 0px 2.5em; padding: 0px; vertical-align: top; border-collapse: collapse; border-spacing: 0px; background: radial-gradient(at left center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 0px center / 10px 100% no-repeat scroll, radial-gradient(at right center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 100% center / 10px 100% scroll rgb(24, 26, 27); display: inline-block; max-width: 100%; overflow-x: auto; white-space: nowrap; width: auto; color: rgb(218, 215, 210); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">TIPO</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">DECIMAL</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">BINÁRIO</th></tr></thead><tbody style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">Endereço IP</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">192.168.0.101</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">11000000.10101000.00000000.01100101</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">Máscara de sub-rede</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">255.255.255.0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">11111111.11111111.11111111.00000000</td></tr></tbody></table><!--kg-card-end: html--><p>Os primeiros três octetos da máscara de sub-rede são todos bits "ligados". Assim, isso significa que os mesmos três octetos no endereço IP são todos bits de rede.</p><p>Vamos ver o quarto e último octeto mais detalhadamente:</p><!--kg-card-begin: html--><table style="box-sizing: inherit; border: 0px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-weight: 400; font-stretch: inherit; line-height: inherit; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen, Ubuntu, Cantarell, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, sans-serif; font-size: 1.6rem; margin: 0.5em 0px 2.5em; padding: 0px; vertical-align: top; border-collapse: collapse; border-spacing: 0px; background: radial-gradient(at left center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 0px center / 10px 100% no-repeat scroll, radial-gradient(at right center, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 75%) 100% center / 10px 100% scroll rgb(24, 26, 27); display: inline-block; max-width: 100%; overflow-x: auto; white-space: nowrap; width: auto; color: rgb(218, 215, 210); letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"><thead style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">TIPO</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">DECIMAL</th><th style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: 700; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 1.2rem; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-color: var(--darkreader-bg--gray10); color: var(--darkreader-text--gray85); letter-spacing: 0.2px; text-align: center; text-transform: uppercase;">BINÁRIO</th></tr></thead><tbody style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">Endereço IP</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">101</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">01100101</td></tr><tr style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 0px; vertical-align: baseline;"><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(90deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">Máscara de sub-rede</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; text-align: center;">0</td><td style="box-sizing: inherit; border: 1px solid var(--darkreader-border--gray10); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 16px; margin: 0px; padding: 6px 12px; vertical-align: baseline; background-image: linear-gradient(270deg, rgb(24, 26, 27) 50%, rgba(24, 26, 27, 0)); background-position: 100% 0px; background-repeat: no-repeat; background-size: 20px 100%; text-align: center;">00000000</td></tr></tbody></table><!--kg-card-end: html--><p>Neste caso, como todos os bits para este octeto na máscara de sub-rede estão "desligados", podemos ter certeza de que todos os bits correspondentes para este octeto no endereço IP são parte do host.</p><p>Ao escrever a notação CIDR, isso geralmente é feito com o ID de rede ID. Desse modo, a notação CIDR do endereço IP <code>192.168.0.101</code> com uma máscara de sub-rede de <code>255.255.255.0</code> é <code>192.168.0.0/24</code>.</p><p>Para ver mais exemplos de como calcular a notação CIDR e o ID de rede para determinados endereço IP e máscara de sub-rede, confira este vídeo:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.178243243243244%;" class="fluid-width-video-wrapper">
            <iframe src="https://www.youtube.com/embed/XQ3T14SIlV4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" name="fitvid0" style="box-sizing: inherit; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 22px; margin: 0px; padding: 0px; vertical-align: middle; position: absolute; top: 0px; left: 0px; width: 740px; height: 415.719px;"></iframe>
          </div>
        </div>
      </figure><h2 id="endere-o-ip-com-classes-classful-"><strong>Endereço IP com classes (classful)</strong></h2><p>Agora que vimos alguns exemplos básicos sub-rede e CIDR, vamos olhar mais de perto o que é conhecido como endereçamento IP com classes (classful).</p><p>Antes do desenvolvimento das sub-redes, todos os endereços IP pertencem a uma classe específica:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2021/10/subnetting.png" class="kg-image" alt="subnetting" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2021/10/subnetting.png 600w, https://www.freecodecamp.org/portuguese/news/content/images/2021/10/subnetting.png 975w" sizes="(min-width: 720px) 720px" width="975" height="453" loading="lazy"><figcaption>Source: <a href="https://community.spiceworks.com/networking/articles/2489-subnetting-for-dummies">Subnetting for dummies</a></figcaption></figure><p>Observe que há endereços IP de classe D e E, mas veremos estes em mais detalhes mais tarde.</p><p>Os endereços IP com classes deram aos engenheiros de redes uma forma de fornecer a organizações diversas um intervalo de endereços IP válidos.</p><p>Havia muitos problemas com essa abordagem e que, por fim, levaram às sub-redes. Antes de entrarmos nesses problemas, no entanto, vamos olhar mais de perto essas diferentes classes.</p><h3 id="endere-os-ip-classe-a"><strong>Endereços IP classe A</strong></h3><p>Para os endereços IP classe A, o primeiro octeto (8 bits/1 byte) representa o ID de rede, enquanto os três octetos restantes (24 bits/3 bytes) são o ID do host.</p><p>Os endereços IP classe A vão de <code>1.0.0.0</code> a <code>127.255.255.255</code>, com uma máscara padrão de <code>255.0.0.0</code> (ou <code>/8</code> em CIDR).</p><p>Isso significa que o endereçamento de classe A pode ter um total de 128 (2<sup>7</sup>) redes e 16,777,214 (2<sup>24</sup>-2) endereços usáveis por rede.</p><p>Além disso, observe que o intervalo de <code>127.0.0.0</code> a <code>127.255.255.255</code> na faixa da classe A está reservado para o endereço de loopback do host (consulte o <a href="https://tools.ietf.org/html/rfc5735">RFC5735</a>).</p><h3 id="endere-os-ip-classe-b"><strong>Endereços IP classe B</strong></h3><p>Para os endereços IP classe B, os primeiros dois octetos (16 bits/2 bytes) representam o ID de rede e os dois octetos restantes (16 bits/2 bytes) são o ID do host.</p><p>Os endereços IP classe B vão de <code>128.0.0.0</code> a <code>191.255.255.255</code>, com uma máscara de sub-rede padrão de <code>255.255.0.0</code> (ou <code>/16</code> em CIDR).</p><p>O endereçamento de classe B pode ter 16.384 (2<sup>14</sup>) endereços de rede e 65.534 (2<sup>16</sup>) endereços usáveis por rede.</p><h3 id="endere-os-ip-classe-c"><strong>Endereços IP classe C</strong></h3><p>Para os endereços IP classe C, os primeiros três octetos (24 bits/3 bytes) representam o ID de rede e o último octeto (8 bits/1 byte) é o ID do host.</p><p>Os endereços IP classe C vão de <code>192.0.0.0</code> a <code>223.255.255.255</code>, com uma máscara de sub-rede padrão de <code>255.255.255.0</code> (ou <code>/24</code> em CIDR).</p><p>A classe C responde por 2.097.152 (2<sup>21</sup>) redes e 254 (2<sup>8</sup>-2) endereços usáveis por rede.</p><h3 id="endere-os-ip-classes-d-e-e"><strong>Endereços IP classes D e E </strong></h3><p>As últimas duas classes são as classes D e E.</p><p>Os endereços IP de classe D são reservados para multicasts. Eles ocupam o intervalo de <code>224.0.0.0</code> a <code>239.255.255.255</code>.</p><p>Os endereços IP de classe E são experimentais, sendo qualquer endereço a partir de <code>240.0.0.0</code>.</p><h3 id="o-problema-dos-endere-os-ip-com-classes"><strong>O problema dos endereços IP com classes</strong></h3><p>O problema principal dos endereços IP com classes está no fato de não serem eficientes, podendo levar a muitos endereços IP desperdiçados.</p><p>Por exemplo, imagine que você é parte de uma grande organização da época. Sua empresa tem 1.000 funcionários, pertencendo, assim, à classe B.</p><p>Se você olhar acima, no entanto, verá que uma rede de classe B pode dar suporte a 65.534 endereços utilizáveis. Isso é muito mais do que sua organização provavelmente precisaria, mesmo que cada funcionário tivesse diversos dispositivos, cada um com um endereço exclusivo.</p><p>Também não haveria modo de sua organização fazer parte da classe C. Neste caso, não haveria endereços IP suficientes para ela.</p><p>Assim, embora os endereços IP com classes fossem usados na época em que os endereços IPv4 eram amplamente difundidos, tornou-se claro, rapidamente, que um sistema melhor seria necessário para garantir que não seriam consumidos todos os aproximadamente 4,2 bilhões de endereços utilizáveis.</p><p>Os endereços IP com classes não foram mais usados desde que foram substituídos pelo CIDR, em 1993. Eles são, em grande parte, estudados para entender a arquitetura inicial da internet e o motivo de as sub-redes serem importantes.</p><h2 id="espero-que-essa-ficha-informativa-tenha-sido-uma-refer-ncia-til-para-voc-"><strong>Espero que essa ficha informativa tenha sido uma referência útil para você</strong></h2><p>Se você a achou útil, peço que a compartilhe com seus amigos para que mais pessoas possam se beneficiar dela.</p><p>Além disso, se quiser, você pode entrar em contato com o autor pelo <a href="https://twitter.com/kriskoishigawa">Twitter</a> e dizer a ele o que pensou sobre o artigo.</p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
