Как найти маску подсети на телефоне


Download Article


Download Article

Do you need to find or change the subnet mask for your computer, phone, or tablet? If you’re using a device that has a static (permanent) IP address that must be configured manually, making sure the subnet mask is correct is crucial when troubleshooting network issues. This wikiHow article will teach you how to find and change the subnet mask on a computer running Windows, macOS, or Linux, as well as on your Android, iPhone, or iPad. We’ll also show you how to calculate a subnet mask based on an IP address range if you’re not sure which subnet mask to use.

Things You Should Know

  • Most people don’t have to enter a subnet mask manually—the router you’re connected to assigns it automatically using DHCP.
  • If your device has a static IP address that is not assigned automatically, you can manually update your subnet mask on your computer, phone, or tablet if needed.
  • If you don’t know which subnet mask to use, you can figure it out based on the range of IP addresses from which your IP address was assigned.
  1. Image titled Find Your Subnet Mask Step 1

    1

    You’ll need to know the range your IP address is a part of to find its subnet mask. Unfortunately, you can’t determine the correct subnet just by looking at an IP address. Each IPv4 subnet has a subnet mask, also known as a netmask, which is basically an alias for the range of IP addresses allocated to that network. If you use a subnet mask that isn’t correct for your IP range, your device won’t be able to access the internet.

    • If your IP address is assigned automatically, so is your subnet mask. In this case, if you’re connected to the internet, don’t worry about finding or changing your subnet mask.
    • But, if you’re setting up a static IP address that isn’t assigned automatically, you’ll need to find the right subnet mask to get online.
    • The easiest way to find out what subnet mask you should be using is to ask your network administrator. If that’s not possible right now, read on!
  2. Image titled Find Your Subnet Mask Step 2

    2

    If there’s another device you’re sure is on the same subnet, try its subnet mask. You can use the instructions in this article to find the IP address and subnet mask for other Windows, Linux, macOS, Android, and iOS devices on the network and simply use the same subnet mask.

    • This is not foolproof, as network administrators can divide up IP ranges into many subnets. But for smaller networks, this might be all you need to do to find the subnet mask.
    • Once signed in, compare the other device’s IP address to your static IP. Do they appear to be in the same range or from a similar-sized range? If so, using that device’s subnet mask might work.
      • For example, if your static IP address is 192.168.0.5 and the other device is 192.168.0.12, having the first three octets in common means you’re likely on the same subnet. However, subnets can be broken up in a multitude of ways so there’s a chance your network administrator has sub-divided the network even further.

    Advertisement

  3. Image titled Find Your Subnet Mask Step 3

    3

    Once you know the range of IP addresses (or you think you can guess it), use a subnet calculator or cheat sheet to find the subnet mask. There’s no need to do complicated math to calculate the subnet mask once you have the range thanks to these handy tools:

    • Spiceworks’ Subnet Calculator is easy to use if you know the IP range. Just enter the first and last IP addresses in the range, then choose 1 as the number of subnets (if you’re sure the range you’ve entered is a single subnet).
    • Subnet Calculator and Cheat Sheet provides a subnet mask based on a starting IP address and its associated CIDR notation, which is a special value that explains how many addresses are in that range. If you’re not sure what to enter here, just refer to the CIDR cheat sheet at the bottom of the tool.

      • For example, if you’re working with a range of 256 IP addresses (a common subnet size for homes and small offices), you’ll use /24. For /24 ranges, the subnet mask will be 255.255.255.0.
      • The cheat sheet at the bottom is also helpful if you just want to try to guess the subnet mask based on the presumed size of the subnet. For example, you’ll see that when a subnet contains 1024 IP addresses, its mask will be 255.255.252.0, which is /22 in CIDR notation.
  4. Advertisement

  1. Image titled Find Your Subnet Mask Step 1

    1

    Open the Command Prompt. The easiest way to find your subnet mask on Windows is to use a quick command in the command prompt. Press the Windows key, type Command, and then click Command Prompt in the search results.

  2. Image titled Find Your Subnet Mask Step 5

    2

    Type ipconfig /all and press Enter. This displays the details of all of your active TCP/IP connections.[1]

  3. Image titled Find Your Subnet Mask Step 3

    3

    Find the subnet mask for each connection. Look for «Subnet Mask» in the section below your network adapter. For example, if you’re connected to Wi-Fi, you’ll typically see an adapter called «Wireless LAN adapter» (or similar)—the subnet for your wireless connection appears here. The address you’re looking for begins with 255.

  4. Image titled Find Your Subnet Mask Step 7

    4

    Change your subnet mask. If you need to update the subnet mask on your PC due to changes in your network, it’s easy. Note that you should only do this if you’re using a static IP address that isn’t assigned automatically:

    • Open your Windows Settings and select Network & Internet.[2]
    • For Wi-Fi, select Wi-Fi > Manage Known Networks. For Ethernet, select Ethernet, then choose your network.
    • Click Edit under «IP assignment.»
    • Select Manual, then choose IPv4.
    • Update your subnet mask and other details and save.
  5. Advertisement

  1. Image titled Find Your Subnet Mask Step 5

    1

    Click the Apple menu and select System Preferences. You’ll find the Apple menu at the top-left corner of your screen.[3]

  2. Image titled Find Your Subnet Mask Step 6

    2

    Click the Network icon. It’s the globe icon in your System Preferences.

  3. Image titled Find Your Subnet Mask Step 7

    3

    Select your internet connection. For example, if you want to find the subnet for your wireless connection, select Wi-Fi here.

    • If you’re using an ethernet connection, you will now see your IP address and subnet mask in the right panel. If you’re using Wi-Fi, continue with this method to find your subnet mask.
  4. Image titled Find Your Subnet Mask Step 8

    4

    Click Advanced if you’re using Wi-Fi. You’ll see this button at the bottom-right corner.

  5. Image titled Find Your Subnet Mask Step 9

    5

    Click the TCP/IP tab. You’ll see this at the top of the window. Here you’ll find your IP address and subnet mask clearly labeled. The address you’re looking for begins with 255.

    • If the only numbers you see are on the lower half of the screen underneath «Configure IPv6,» you are on a local IPv6 network which does not use subnet masks. If you’re having internet trouble, select Using DHCP from the drop-down menu, then click Renew DHCP Lease to receive a new IP address and subnet mask.
  6. Image titled Find Your Subnet Mask Step 13

    6

    Change your subnet mask. If you need to update the subnet mask on your Mac due to changes in your network, it’s easy. Note that you should only do this if you’re using a dedicated (static) IP address that must be configured manually:

    • Select the network in the Network panel of System Preferences.
    • Click Configure IPv4 in the menu, then select Manually.
    • Replace the current subnet mask with the new one and save your changes.[4]
  7. Advertisement

  1. Image titled Find Your Subnet Mask Step 11

    1

    Open a terminal window. You can open a terminal by pressing Ctrl+Alt+T or by clicking the Terminal icon in your app list.

  2. Image titled Find Your Subnet Mask Step 12

    2

    Type ifconfig and press Enter. This displays the name of each of your network interfaces along with information about each connection.

    • If you see «command not found,» type whereis ifconfig to get the full path, such as /sbin/ifconfig, then simply type the full path to ifconfig and press Enter.
  3. Image titled Find Your Subnet Mask Step 13

    3

    Find the subnet mask. Look for the «Mask» value next to the interface you’re curious about, such as eth0 for ethernet or wlan0 for Wi-Fi. The subnet mask is typically labeled «Mask» and begins with 255.

  4. Image titled Find Your Subnet Mask Step 17

    4

    Change the subnet mask. If your Linux workstation or server has a static IP address that isn’t assigned automatically by the router by DHCP, you can use ifconfig to change the subnet mask. Here’s how:

    • Find the adapter name for the connection you want to modify using ifconfig. For example, eth0 for your ethernet connection.
    • If the subnet mask is the only thing you need to change, use sudo ifconfig <adaptername> netmask <subnet mask>.[5]
    • For example, to change the subnet mask for the adapter wlan0 to 255.255.255.0, you’d use: sudo ifconfig wlan0 netmask 255.255.255.0.
  5. Advertisement

  1. Image titled Find Your Subnet Mask Step 18

    1

    Open your Android’s Settings

    Android 7 Settings

    . You can do this by tapping the Settings icon in your app list or by swiping down from the top of your Home screen and tapping the gear icon.

    • The steps to view your subnet mask on Android will be a little different depending on your platform, such as Samsung Galaxy or stock Android.
  2. Image titled Find Your Subnet Mask Step 19

    2

    Tap Wireless & Networks or Connections. This option displays Wi-Fi information, such as whether you’re connected and if any other networks are available.

    • If you don’t see this option, tap Network & Internet (or similar) and select Wi-Fi instead. [6]
  3. Image titled Find Your Subnet Mask Step 20

    3

    Tap the network you’re connected to. Depending on your model, you may need to tap a gear icon to view the details. This displays your connection details, including your IP address and subnet mask, which begins with 255.

    • If you don’t see your subnet mask, tap Advanced or similar to show more options.
    • Some Androids connected through DHCP may not display the subnet mask at all. If you’re not able to find the subnet mask with these steps, download Termux, a free terminal app, from the Play Store. Once downloaded, open the app, type ifconfig, and press Enter. You will see your subnet mask under «wlan0.»
  4. Image titled Find Your Subnet Mask Step 21

    4

    Change the subnet mask. If your Android has a static IP address and you need to update the subnet mask, it’s pretty easy to do:

    • Select the Advanced or Manage option in your network’s settings. If you don’t see it, tap and hold the name of your wireless network in the list of networks, then tap Modify network.
    • Tap the IP Settings option if you see it—this is common on Samsung Galaxy models.
    • If DHCP is selected, you’ll need to change it to Static. Then, you’ll be able to modify the subnet mask, IP address, gateway, and other details.
  5. Advertisement

  1. Image titled Find Your Subnet Mask Step 22

    1

    Open your Settings

    iPhone Settings App Icon

    . You’ll find this gear icon on your Home screen, in your app drawer, or by searching.

  2. Image titled Find Your Subnet Mask Step 23

    2

    Tap Wi-Fi. This option is near the top of the list.

  3. Image titled Find Your Subnet Mask Step 24

    3

    Tap your current connection. You’ll see it at the top of the screen below the «Wi-Fi» button.

  4. Image titled Find Your Subnet Mask Step 25

    4

    Find your subnet mask. Your subnet mask begins with 255 and is just below your IP address about halfway down the page.

  5. Image titled Find Your Subnet Mask Step 26

    5

    Change the subnet mask. If your iPhone or iPad has a static IP address and you need to update the subnet mask, it’s pretty easy to do from this screen:

    • Just above your IP address, tap Configure IP.
    • If you have a static IP address already, you’ll see the option to modify the subnet mask here. If not, you can tap Manual and enter your new static IP address information, including your subnet and gateway address (referred to here as «router»).
  6. Advertisement

Add New Question

  • Question

    Why do I have the same subnet mask on multiple devices?

    Stan Kats

    Stan Kats is a Professional Technologist and the COO and Chief Technologist for The STG IT Consulting Group in West Hollywood, California. Stan provides comprehensive technology solutions to businesses through managed IT services, and for individuals through his consumer service business, Stan’s Tech Garage. Stan holds a BA in International Relations from The University of Southern California. He began his career working in the Fortune 500 IT world. Stan founded his companies to offer an enterprise-level of expertise for small businesses and individuals.

    Stan Kats

    Professional Technologist

    Expert Answer

    Are the last four digits 2550? That’s the subnet mask for most consumer class devices, so it’d make sense if you see the same subnet mask on multiple devices.

  • Question

    Is this process the same on any device?

    Stan Kats

    Stan Kats is a Professional Technologist and the COO and Chief Technologist for The STG IT Consulting Group in West Hollywood, California. Stan provides comprehensive technology solutions to businesses through managed IT services, and for individuals through his consumer service business, Stan’s Tech Garage. Stan holds a BA in International Relations from The University of Southern California. He began his career working in the Fortune 500 IT world. Stan founded his companies to offer an enterprise-level of expertise for small businesses and individuals.

    Stan Kats

    Professional Technologist

    Expert Answer

    It’s going to be different from operating system to operating system. But if you have two Windows computers, for example, it should be the same.

  • Question

    How do you do this on a Mac?

    Stan Kats

    Stan Kats is a Professional Technologist and the COO and Chief Technologist for The STG IT Consulting Group in West Hollywood, California. Stan provides comprehensive technology solutions to businesses through managed IT services, and for individuals through his consumer service business, Stan’s Tech Garage. Stan holds a BA in International Relations from The University of Southern California. He began his career working in the Fortune 500 IT world. Stan founded his companies to offer an enterprise-level of expertise for small businesses and individuals.

    Stan Kats

    Professional Technologist

    Expert Answer

    Go into your system preferences and select «networks.» Pick whatever device you want to find the subnet mask for and open it. There should be a tab for IP addresses in that window. Your subnet mask will be listed there alongside the IP.

See more answers

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Video

  • When devices on a network communicate, they check to see if the address they’re trying to reach is in the same subnet range. If the address is in range, the devices can communicate without much help from the router. If the address is in another range, the router routes the traffic to the proper subnet.[7]

  • If your subnet mask reads all zeros (0.0.0.0), you may not have an active Internet connection.

  • IPv6–only networks do not use subnet masks. The subnet ID is built into the IP address instead. The fourth group of digits separated by colons describes your subnet (or the 49th–64th binary digits).

Show More Tips

Advertisement

About This Article

Thanks to all authors for creating a page that has been read 816,657 times.

Is this article up to date?

I assume you want to set the network interfaces subnet mask for your device. This is not possible for security reasons. Android does not allow apps to change the network configuration to prevent them from malicious behaviour.

When root access is available, one might invoke shell commands from the app. To set the IP and subnet mask of a specified interface use:

ip addr add <ip>/<mask-bits> dev <interface>

example: ip addr add 192.168.3.162/24 dev eth1

to set eth1 IP to 192.168.3.162 with 255.255.255.0 as the subnet mask.

Ваш IP-адрес может выглядеть как набор случайных чисел. Однако за этой комбинацией стоит скрытая логика, и вам не нужно быть техническим экспертом, чтобы взломать её.

Это называется маской подсети, и если вам интересно, что такое маска подсети и как ее найти, вы попали по адресу.

Что такое подсеть

В мире существуют миллионы сетей, и все они различаются по размеру. Однако чем больше сеть, тем сложнее ею управлять и обслуживать. Когда сеть делится на более мелкие части, эти части называются подсетями. Подсеть – это небольшая сеть.

Подсети выгодны во многих отношениях:

  • Более простое обслуживание;
  • Расширенная сетевая безопасность, чтобы одна подсеть не могла получить доступ к другой;
  • Уменьшенный сетевой трафик;
  • Когда вы можете разделить свою сеть на подсети, вам не нужно приобретать дополнительные IP-адреса у интернет-провайдеров (поставщиков интернет-услуг).

Однако, для создания подсетей часто требуется дополнительное оборудование, такое как роутеры, поэтому это также требует затрат.

Объяснение маски подсети

Точно так же, как каждый адрес определяется названием улицы и номером дома, IP-адрес состоит из сетевого компонента и хост-компонента (если вам интересно, какой у вас IP, эта статья объяснит это подробно).

Возьмём для примера 192.168.123.132. Первые три октета (192.168.123.) представляют сеть, а последний октет идентифицирует машину в вашей сети.

IP-адреса состоят из 32 двоичных битов (4×8), но поскольку они длинные и сложные, мы используем десятичную систему с точками.

192.168.123.132 = 11000000.10101000.01111011.10000100

Маска подсети отражает сетевую часть IP-адреса. Это может выглядеть примерно так:

255.255.255.0 = 11111111.11111111.11111111.00000000

Соединив их, вы получите:

11000000.10101000.01111011.00000000 (сетевой адрес: 192.168.123.0) 00000000.00000000.00000000.10000100 (адрес хоста: 000.000.000.132)

192.168.123.0 – это ваша подсеть, а 192.168.123.132 – это адрес назначения (устройство в вашей подсети). Однако, если вы используете VPN, ваш IP-адрес будет меняться в зависимости от сервера, к которому вы подключены.

Связь IP-адреса и маски подсети

Какие существуют классы IP-адресов

IP-адреса делятся на три класса: A, B и C. Также существуют классы D и E, но они не используются конечными пользователями. Каждый класс имеет свою маску подсети по умолчанию, и вы можете идентифицировать класс, взглянув на первый октет IP-адреса.

Существуют также разные типы IP-адресов: статические, динамические, общедоступные и частные.

IP-адрес класса А

Сети класса A используют маску подсети 255.0.0.0 и имеют 0-127 в качестве первого октета. Он позволяет использовать 126 сетей и почти 17 миллионов хостов в каждой сети.

IP-адрес класса B

Класс B использует маску подсети 255.255.0.0 и имеет 128-191 в качестве первого октета. Используется средними и крупными сетями. Класс B позволяет использовать около 16 000 сетей и 65 000 хостов в каждой сети.

IP-адрес класса C

Класс C используется для локальных сетей (LAN) и позволяет использовать 2 миллиона сетей с 254 узлами в каждой. Класс C использует маску подсети 255.255.255.0 и имеет 192-223 в качестве первого октета.

Какая польза от классов D и E в IP-адресах

Класс D зарезервирован для многоадресной рассылки (передачи потокового мультимедиа и других данных для нескольких пользователей). Он варьируется от 224 до 239 и не имеет маски подсети, поскольку многоадресная рассылка не предназначена для конкретного хоста.

Класс E варьируется от 240 до 255 и также не имеет маски подсети. Он используется в экспериментальных и учебных целях.

Как узнать маску подсети

На macOS

  1. Перейдите в Системные настройки → Сеть.
  2. Выберите свою сеть и нажмите «Дополнительно».
  3. Нажмите на вкладку TCP/IP, и вы найдёте свой IP-адрес вместе с маской подсети.

В Windows

  1. Перейдите в Панель управленияЦентр управления сетями и общим доступом.
  2. Нажмите на имя вашей сети, а затем нажмите «Подробнее».
  3. Вы найдёте маску подсети вместе с другими сведениями о сети.

На iOS

  1. Перейдите в НастройкиWi-Fi.
  2. Найдите сеть, к которой вы подключены, и щелкните значок i.
  3. Вы найдёте маску подсети вместе с другими сведениями о сети.

На Android

  1. Перейдите в НастройкиБеспроводная связь и сетиWi-Fi.
  2. Нажмите на сеть, к которой вы подключены.
  3. Вы найдёте маску подсети вместе с другими сведениями о сети.

Что такое калькулятор маски подсети

Калькуляторы подсети предоставляют пользователям различную информацию: маску подсети, сетевые адреса, класс IP, доступные диапазоны узлов и многое другое.

Существуют различные типы веб-сайтов и приложений, предназначенных для управления вашей сетью и выделения IP-адресов определенным командам.

  • Калькулятор диапазона подсети предоставляет начальный и конечный адреса;
  • Преобразователь IPv4 в IPv6 позволяет преобразовывать IP-адреса из IPv4 в IPv6;
  • Калькуляторы маски подсети предоставляют пользователям доступные подсети и маски подсети;
  • Калькулятор IPv4 CIDR позволяет ввести диапазон подсети и просмотреть информацию об IP-адресах в этом диапазоне.

Шпаргалка по маске подсети

CIDR Маска подсети Количество IP-адресов Маска подстановочного знака
/32 255.255.255.255 1 0.0.0.0
/31 255.255.255.254 2 0.0.0.1
/30 255.255.255.252 4 0.0.0.3
/29 255.255.255.248 8 0.0.0.7
/28 255.255.255.240 16 0.0.0.15
/27 255.255.255.224 32 0.0.0.31
/26 255.255.255.192 64 0.0.0.63
/29 255.255.255.248 8 0.0.0.7
/28 255.255.255.240 16 0.0.0.15
/27 255.255.255.224 32 0.0.0.31
/26 255.255.255.192 64 0.0.0.63
/25 255.255.255.128 128 0.0.0.127
/24 255.255.255.0 256 0.0.0.255
/23 255.255.254.0 512 0.0.1.255
/22 255.255.252.0 1024 0.0.3.255
/21 255.255.248.0 2048 0.0.7.255
/20 255.255.240.0 4096 0.0.15.255
/19 255.255.224.0 8192 0.0.31.255
/18 255.255.192.0 16384 0.0.63.255
/17 255.255.128.0 32768 0.0.127.255
/16 255.255.0.0 65536 0.0.255.255
/15 255.254.0.0 131072 0.1.255.255
/14 255.252.0.0 262144 0.3.255.255
/13 255.248.0.0 524288 0.7.255.255
/12 255.240.0.0 1048576 0.15.255.255
/11 255.224.0.0 2097152 0.31.255.255
/10 255.192.0.0 4194304 0.63.255.255
/9 255.128.0.0 8388608 0.127.255.255
/8 255.0.0.0 16777216 0.255.255.255
/7 254.0.0.0 33554432 1.255.255.255
/6 252.0.0.0 67108864 3.255.255.255
/5 248.0.0.0 134217728 7.255.255.255
/4 240.0.0.0 268435456 15.255.255.255
/3 224.0.0.0 536870912 31.255.255.255
/2 192.0.0.0 1073741824 63.255.255.255
/1 128.0.0.0 2147483648 127.255.255.255
/0 0.0.0.0 4294967296 255.255.255.255

Зачем скрывать свой IP-адрес

Публичное раскрытие вашего IP-адреса – рискованное дело. Это как ездить по городу на дорогом автомобиле, на капоте которого написан домашний адрес.

Вот почему вам следует подумать о том, чтобы скрыть свой IP-адрес и зашифровать соединение:

  • Скрытие вашей интернет-активности от провайдера;
  • Защита от атак хакеров;
  • Избегание государственного надзора;
  • Обеспечение безопасности в общедоступной сети Wi-Fi.

VPN маскирует ваш IP-адрес и шифрует трафик, тем самым повышая вашу безопасность и конфиденциальность. При включенном VPN ваш трафик перенаправляется через зашифрованный туннель, который является вашей безопасной гаванью.

  • Главная

  • Инструкции

  • Сети и безопасность

  • Маска подсети: что такое и как узнать по IP

В статье рассмотрим, что такое и зачем нужна маска подсети. А начнем с того, как устроены IP-адреса, потому что от понимания структуры айпи зависит и понимание назначения маски подсети.

IP можно назвать указателями, которые заключают в себе данные о расположении устройств в сетях, организованным по протоколам TCP/IP, по которым работает большинство хостов (устройств, подключенных к сети). Благодаря этим адресам данные, посылаемые через Интернет или по внутренним сетям, попадают куда нужно.

IP-адрес в формате протокола IPv4 представляет собой 4 числа, разделенные точками. При этом каждое число сетевые устройства воспринимают в виде двоичного кода. Например, 127.0.0.0 — это 01111111.00000000.00000000.00000000, а 192.168.0.111000000.10101000.00000000.00000001.

Интересный факт: люди могут не знать IP компьютера, за которым работают, но если у них дома есть роутер, они прекрасно знают адрес 192.168.0.1. Именно по нему доступны в сети большинство маршрутизаторов.

Минимально возможное значение для айпи — 0.0.0.0, максимальное — 255.255.255.255, потому что протокол IPv4 поддерживает только 32-битные числа или 256 значений на каждую из 4 частей IP-адреса. При этом ряд диапазонов уже зарезервированы: например, диапазон 127.0.0.0127.255.255.255 используется для интерфейсов типа localhost. Адрес 192.168.0.1 — тоже один из примеров зарезервированного IP.

Первые три числа часто представляют собой номер сети, а последнее — номер хоста, конкретного устройства в этой сети. Теперь понятно, что сеть 192.168.0 зарезервирована для внутренних номеров, а последняя единица означает первое устройство (хост) в подобной сети, то есть маршрутизатор. Поэтому-то адрес маршрутизатора вот такой: 192.168.0.1. А почему не 192.168.0.0? Дело в том, что 0 используется в качестве адреса сети, поэтому конкретные хосты он обозначать не может.

Что такое и для чего нужна маска подсети

Для настройки интернет-соединения по TCP/IP также требуется указать, помимо IP-адреса, и маску подсети. Все сети подразделяются на несколько классов, которые маркируются литерами A, B, C (есть еще D и E — это специальные сети). Сети класса A (самые крупные) имеют вид «сеть-хост-хост-хост», B — «сеть-сеть-хост-хост» и C — «сеть-сеть-сеть-хост».

Однако системные администраторы, чтобы обеспечить всех достаточным количеством адресов, разбивают сети соответствующего класса на более мелкие структуры — подсети. И для подсети, конечно же, нужно задать границы. Для этого как раз и используется маска подсети.

Обычная запись маски подсети в сетях класса C: 255.255.255.0. Если не совсем понятно в десятичном виде, давайте преобразуем ее в двоичный код: 11111111.11111111.11111111.00000000. Первые три октета (октет — группа из 8 бит) — наборы единиц, а последний — нули. В маске подсети единицы идентифицируют сетевую часть, а нули — хосты. Сетевая часть неизменна, а вот с самым правым октетом, заполненным нулями, можно работать.

Нетрудно подсчитать, что здесь у нас поместится 256 устройств, если поставить все возможные комбинации нулей и единиц. Однако на самом деле не 256, а 254, первое (0) и последнее (255) значения зарезервированы. Про 0 мы уже говорили: 0 является адресом сети (в данном случае подсети), а 255 используется в качестве широковещательного адреса.

Таким образом, маска подсети позволяет задать границы подсети, которые будут видеть маршрутизаторы. Понятно, что виды масок подсети зависят от классов сетей, для которых они используются. Например, самый распространенный вариант маски подсети для сетей класса B — 255.255.0.0, а для класса A — 255.0.0.0.

Какую маску подсети выбрать

Стандартный вариант маски для сетей класса C: 255.255.255.0. Но совершенно не обязательно оставлять её такой. Например, если в вашей сети около сотни компьютеров и расширения не планируется, нетрудно подсчитать, что понадобится только половина от доступных IP-адресов. Поэтому можно разделить сеть на две части, просто изменив маску, вот так: 255.255.255.128. Давайте посмотрим, как это будет выглядеть в двоичном коде: 11111111.11111111.11111111.10000000. Слева в правом октете появилась единица, то есть работать в этой сети теперь можно уже только со 128, а точнее, со 126 значениями (помним про идентификатор сети и широковещательный адрес).

Если же нам потребуется разделить сеть на 4 подсети, используем маску 255.255.255.192 или 11111111.11111111.11111111.11000000. Это позволит работать уже с 64 адресами. Для разбивки сетей на 8 подсетей маска уже будет иметь вид 255.255.255.224 или 11111111.11111111.11111111.11100000. Думаем, принцип вы поняли: отталкиваемся от количества хостов в нашей сети и соответствующим образом выставляем маску, чтобы не плодить лишних айпи.

Маски подсети в IPv6

Понятно, что протокола IPv4 с его 4 миллиардами адресов (точное число: 4 294 967 296 уникальных адресов, но помним про значительные диапазоны зарезервированных) уже не хватает. Поэтому для адресации стали использовать протокол IPv6, который поддерживает уже 128-битные значения (8 чисел в шестнадцатеричной системе счисления). Здесь количество возможных адресов неизмеримо больше, чем у протокола IPv4 (в 1028 раз), что абсолютно точно покроет все потребности человечества даже в не слишком обозримом будущем. Однако, поскольку шестнадцатеричный формат совершенно другой, то и маски подсетей здесь задаются по иным правилам.

Для построения сетей в рамках протокола IPv6 используется бесклассовая адресация, CIDR. Применение CIDR позволяет настраивать подсети значительно более гибко, так как этот метод делает возможным применять больше масок подсетей. В шестнадцатеричном формате каждая позиция может принимать значения от 0 до F (числа 0-9 и буквы A-F как раз дают последовательность из 16 символов). Поэтому, чтобы задать маску, используем F для сетевой части.

Например: ffff:ffff:ffff:ffff:ffff:ffff:ffff:0000. Такая маска позволит нам работать с 65536 адресами. А если нам нужно сократить количество адресов наполовину, то используем такой вариант: ffff:ffff:ffff:ffff:ffff:ffff:ffff:8000. Примерным соответствием маски для сети класса C (конечно, это не совсем корректно, так как классы в IPv6 отсутствуют, но сравнить с чем-то нужно для наглядности) здесь будет ffff:ffff:ffff:ffff:ffff:ffff:ffff:ff00. Эта запись позволит выделить 256 IP-адресов в формате IPv6. Почему именно такая запись? Всё просто: свободны два разряда в правой части. В каждом разряде у нас 16 возможных значений, следовательно: 16*16 = 256.

Как узнать адрес сети по IP-адресу и маске подсети

Если вы не знакомы с побитовыми операциями, самое время приступить к освоению этой, в общем-то не самой сложной, части программирования. Итак, давайте для примера попробуем выяснить, к какой сети принадлежит адрес 192.168.1.2 с маской 255.255.254.0. Переведем их в двоичный вид и будем складывать методом поразрядного сложения (побитовое И). Здесь нужно запомнить одно простое правило: единица на выходе получается только в том случае, если в одинаковых разрядах обоих чисел тоже единицы. Если хотя бы в одном из чисел в этом месте ноль, то и на выходе всегда будет ноль. И вот что у нас вышло:

11000000 10101000 00000001 00000010
11111111 11111111 11111110 00000000
_________________________________
11000000 10101000 00000000 00000000

Приводим получившееся число к десятичному виду (задачу по переводу чисел в разные системы счисления вам облегчит этот калькулятор). Вуаля, вот и искомый адрес сети: 192.168.0.0. Как видите, ничего сложного: нужно только немного привыкнуть к двоичному виду чисел и битовым операциям.

Заключение

Итак, мы узнали о структуре IP-адреса, масках подсети в форматах IPv4 и IPv6 и научились изменять их под потребности своей сети. А еще освоили побитовое сложение для нахождения адреса сети по айпи и маске.

На чтение 6 мин. Просмотров 4.2k. Опубликовано 25.08.2021

С понятием «маска подсети» сталкивался каждый, кто хоть раз делал настройки интернета на телефоне или компьютере. Объяснить же суть определения, сможет не каждый. Эта статья поможет ответить на все основные вопросы по данной теме.

Содержание

  1. Определение
  2. Назначение маски подсети, IP-адреса, шлюза
  3. Префикс
  4. Число адресов
  5. Обратная маска
  6. Вычисление маски подсети

Определение

Всего существует пять категорий маршрутизации. В соответствии с нуждами потребителя могут быть зарезервированы адреса классов A, B, C, D, E. Например, адреса категории В могут отдавать только организациям и фирмам, которые имеют большое количество вычислительной техники. Предоставлять их потребителям домашнего интернета нецелесообразно. Это слишком дорого и нерентабельно.

Классическому пользователю вряд ли понадобится более 65000 адресов, именно столько хостов может объединять адрес типа В. В этом случае и понадобится распределить их по подразделам.

«Маска подсети – это битовая маска, которая используется для отслеживания принадлежности конкретного IP-адреса к определенной подсети».

Этот параметр необходим для определения девайсом его локации по отношению к другим устройствам, принадлежности к определенной сети. Сам процесс осуществляется путем перевода IP и маски в двоичный код и побитовым поочередным перемножением двух этих чисел.

Для лучшего понимания возьмем маску 255.255.248.0 и переведем ее в двоичный код, получится 11111111.11111111.11111000.00000000. Обратите внимание, что первыми в списке идут единицы, а потом нули, эти цифры не должны чередоваться. Для примера будем использовать IP-адрес 192.168.11.10, его двоичный код выглядит так — 11000000.10101000.00001011.00001010. Компьютер выполняет поочередное побитовое перемножение, считать просто (1*1=1; 1*0=0; 0*0=0), и в резуультате получается следующее число — 11000000.10101000.00001000.00000000­ — 192.168.8.0/21, это и есть айпи подсети (21 – количество бит, выделенное для подсети).

Назначение маски подсети, IP-адреса, шлюза

Любой девайс, который имеет возможность выхода в сеть, должен быть обозначен своим уникальным кодом, IP-адресом. Встречаются и локальные (внутрисетевые) IP-адреса, не предназначенные для выхода в интернет, но в данном случае нас интересуют устройства с присутствием этой функции. Это может быть не только компьютер, но и роутер, принтер и любое другое устройство, которое имеет возможность выйти в интернет.

Каждая единица такой техники в сети называется хостом. Лучше объединить несколько IP-адресов, которые смогут использовать сеть в рамках определенной подсети. Локация или местоположение хоста определяется при помощи протокола сетевого взаимодействия. Наиболее распространенным является протокол версии CP/IPv4.

Сама маска содержит 4 раздела, каждый из которых может быть числом от 0 до 255. У хостов, находящихся в одной подсети, первые октеты одинаковые (та часть, где в двоичной системе стоят единицы), отличаться могут лишь концовки. Например:

  • одна подсеть (155.148.124.1; 155.148.124.2);
  • разные подсети (155.148.124.1; 252.148.124.1).

В данном случае, число в четвертом разделе – это идентификатор хоста. Как адрес дома состоит из названия улицы и номера дома, так и IP-адрес в своем числовом значении имеет адрес сети и адрес хоста. Подробное описание и расчет IP-адресов даны в следующем видео:

Если объяснить доступным для чайников языком, получится следующее сравнение: двум живущим в одном дворе людям проще передать пакет друг другу, для передачи в другой город понадобятся, например, услуги почты. В сети все устроено аналогично. Два устройства в одной сети получают пакеты данных напрямую, а зарегистрированные в разных сетях устройства для передачи данных используют шлюз.

Это практично с точки зрения безопасности. В отдельных случаях в разных сетях необходимо осуществлять подключение разного количества девайсов, в одном месте 40 компьютеров, в другом 5. Для этого и создаются подсети, обобщенные одним маршрутизатором.

Приведем пример: в доме есть один маршрутизатор, который предоставляет трафик другим девайсам (компьютер, ноутбук, планшет или телефон). Провайдер выделяет статический IP-адрес, а сам маршрутизатор использует подсеть для ограничения доступа извне. Так вы можете выходить в интернет с разных устройств при использовании роутером функции трансляции сигнала.

Префикс

«Префикс создан для удобства графического отображения сетевой маски, он определяет количество бит порции сети».

Выглядит он следующим образом: 252.154.130.150/5. Ниже представлена таблица, которая наглядно отображает принцип формирования значений префикса. Количество единиц в двоичном коде маски и есть значение префикса.

Принцип формирования значений префикса маски подсети

Если известны IP-адрес сети и префикс, можно без труда определить маску подсети (или взять ее значение из таблицы), далее на основе этих данных можно узнать адрес сети и адрес хоста. Все математически легко высчитывается. Сам префикс показывает, сколько бит выделено в рамках одной сети. Провайдер может сокращать или расширять хостовую часть, тем самым контролируя количество возможных подключений дополнительных IP-адресов.

Число адресов

Маска подсети дает информацию о количестве доступных хостов, которые можно использовать. Выделяемое число адресов зависит от потребностей пользователя.

Рассчитать количество хостов или подсетей в пределах одной сети несложно. Для этого возьмем сеть в десятичной записи 232.154.120.4/26. Префикс равен 26, значит формат двоичных чисел будет следующим:

11111111.11111111.11111111.11000000

В последнем разделе 11000000 первые 2 бита – единицы, значит вычисление числа подсетей будет выглядеть так:

22 = 4;

В этом же разделе считаем нули, их 6, вычисляем количество хостов:

26 = 64.

Следовательно, число IP-адресов первой подсети – 62 (0 – подсеть, 61 – broadcast)

Таким образом можно вычислить диапазон IP для каждой из шести подсетей.

Обратная маска

«Обратная маска – это инверсия маски подсети, образ, где единицы заменяются нулями, а нули единицами».

Допустим, у нас есть прямая маска (subnet mask)

11111111.11111111.11110000.00000000.

Ее инверсия (wildcard mask) будет выглядеть так:

00000000.00000000.00001111.11111111.

Для чего же нужна маска сети в обратном виде? Она позволяет отфильтровать узлы или группы в разных подсетях, а также реализовать другие задачи. Такая технология отображения удобна, например, для выявления хостов с определенными адресами и объединения их в одну систему с целью предоставления общего доступа.

Вычисление маски подсети

Иногда возникает потребность определить маску подсети, нужно это, как правило, для определения количества IP-адресов в пределах одной подсети или для настройки оборудования, например, роутера.

Числовое значение маски подсети в двоичной системе счисления определяет количество бит. Всего по умолчанию имеется 32 бита в значении, это стандартный размер, в его составе есть единицы и нули. Биты со значением единицы представляют адрес сети, а биты с нулями относятся к адресу хоста. Если в коде 8 единиц, тогда перед нами восьмибитная маска.

Вычисление маски подсети

Для определения значения маски на компьютере с ОС Windows используем следующую технологию: вводим «ipconfig» в командной строке и жмем Enter. Также эту информацию можно получить в разделе «Сетевые подключения». Выбираем действующее подключение, вызываем диалоговое меню и выбираем «Состояние».

Сетевые подключения

В появившемся окне кликаем «Сведения», откроется вкладка с нужными данными. Эти способы подойдут, если необходимо определить маску подсети для внутреннего IP. Для определения маски внешнего айпи, можно воспользоваться онлайн калькулятором.

Необходимо ввести нужный айпи и нажать «Подсчитать», система выведет результат. Такие онлайн-калькуляторы присутствуют на тематических сайтах.

IP калькулятор

Для удобства и экономии времени можно использовать и другие утилиты, которые быстро рассчитают и проанализируют числовые данные.

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Свалялся свитер как исправить
  • Как найти драйвера на камеру в ноутбуке
  • Как исправить крутую лестницу на второй этаж на даче
  • Как составить распорядок подготовок к егэ
  • Как составить календарь событий по истории

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии