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
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
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
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.
Advertisement
-
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
Type ipconfig /all and press ↵ Enter. This displays the details of all of your active TCP/IP connections.[1]
-
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
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.
- Open your Windows Settings and select Network & Internet.[2]
Advertisement
-
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
Click the Network icon. It’s the globe icon in your System Preferences.
-
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
Click Advanced if you’re using Wi-Fi. You’ll see this button at the bottom-right corner.
-
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
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]
Advertisement
-
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
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
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
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.
Advertisement
-
1
Open your Android’s 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
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]
- If you don’t see this option, tap Network & Internet (or similar) and select Wi-Fi instead. [6]
-
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
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.
Advertisement
-
1
Open your Settings
. You’ll find this gear icon on your Home screen, in your app drawer, or by searching.
-
2
Tap Wi-Fi. This option is near the top of the list.
-
3
Tap your current connection. You’ll see it at the top of the screen below the “Wi-Fi” button.
-
4
Find your subnet mask. Your subnet mask begins with 255 and is just below your IP address about halfway down the page.
-
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”).
Advertisement
Add New Question
-
Question
Why do I have the same subnet mask on multiple devices?
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.
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 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.
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 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.
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 814,755 times.
Is this article up to date?
Загрузить PDF
Загрузить PDF
Сети разбиты на подсети, что позволяет ускорить передачу данных и упростить процесс управления. Маршрутизаторы достигают этого через присвоение маски подсети, то есть числа, идентифицирующего подсеть, которой принадлежит IP-адрес.[1]
В большинстве случаев найти маску подсети на компьютере несложно. А вот на других устройствах это не так просто сделать. Если вам необходимо ввести маску подсети, введите число, найденное на вашем компьютере.
-
1
Нажмите «Системные настройки» (в Доке). Если в Доке этой кнопки нет, щелкните по логотипу Apple (в левом верхнем углу экрана) и выберите «Системные настройки».
-
2
Нажмите «Сеть». Эта кнопка имеет вид серого шара (в большинстве версий Mac OS X). Если вам не удается найти эту кнопку, введите «сеть» в строке поиска (в правом верхнем углу окна «Системные настройки»).
-
3
В списке слева выберите ваше подключение к интернету. Щелкните по названию, обозначенному зеленой точкой, а затем нажмите «Подключено» (под названием).
-
4
Нажмите «Дополнительно» (в правом нижнем углу), если вы пользуетесь Wi-Fi. Маску подсети для других типов сетевых соединений можно увидеть на правой стороне экрана.
-
5
Перейдите на вкладку «TCP/IP» в окне «Дополнительно». Mac TCP/IP определяет способ доступа к сети.
-
6
Найдите маску подсети. Она указана в строке «Маска подсети» и начинается с числа 255.
- Если цифры находятся в нижней половине экрана в разделе «Настройка IPv6», вы подключены к локальной IPv6 сети, в которой маски подсетей не используются. Если вы хотите подключиться к интернету, в выпадающем меню «Настройка IPv4» выберите «Использовать DHCP», а затем нажмите Обновить DHCP.
Реклама
-
1
Откройте командную строку. Для этого нажмите Windows + R.
- Если это не сработало, нажмите кнопку «Пуск» (в левом нижнем углу экрана). В строке поиска введите «командная строка» и дважды щелкните по отобразившемуся значку. Возможно, вам потребуется нажать Поиск, чтобы открыть строку поиска.
- Если кнопки «Пуск» в левом нижнем углу нет, наведите курсор в нижний правый угол и переместите его вверх, или проведите справа налево по сенсорному экрану.
-
2
Введите команду ipconfig. Введите ipconfig /all (не забудьте про пробел перед косой чертой). Нажмите ↵ Enter. Ipconfig — это утилита, которая отслеживает все сетевые подключения. Откроется список всех активных сетей.
-
3
Найдите маску подсети. Это число находится в разделе «Подключение к локальной сети через Ethernet». Найдите строку «Маска подсети» и запишите число, проставленное в ней.[2]
Большинство масок подсетей начинаются с числа 255, например, 255.255.255.0. -
4
Откройте панель управления. Это еще один способ найти маску подсети.
- Откройте «Панель управления» –> «Сеть и интернет» –> «Центр коммуникаций и передачи данных».
- В большинстве современных версий системы Windows нужно нажать «Изменить настройки адаптера» (слева). В Windows Vista нажмите «Управление сетевыми подключениями».[3]
- Щелкните правой кнопкой мыши по «Локальное подключение» и выберите «Статус». В открывшемся окне нажмите «Детали».[4]
Запишите маску подсети.
Реклама
-
1
Запустите терминал. Для этого нажмите Ctrl + Alt +T (или по-другому в зависимости от вашего дистрибутива Linux).
-
2
Введите команду ipconfig. В терминале введите ifconfig и нажмите ↵ Enter.[5]
- Если требуются административные права, войдите в систему из-под рута.
-
3
В строке «Маска» или «Маска подсети» найдите маску подсети. Она начинается с 255.
Реклама
-
1
Используйте маску подсети, найденную вами на компьютере. Если вы настраиваете Smart TV или другое устройство, возможно, вам понадобится ввести маску подсети. Это число является специфичным для вашей локальной сети. Для наилучших результатов следуйте инструкциям, описанным выше, чтобы найти маску подсети на вашем компьютере. Этот метод должен работать и на других устройствах.
- Если устройство не подключается к сети, на компьютере оставьте открытым окно с соответствующей информацией. Обращайтесь к ней, изменяя настройки на устройстве.
- Если вам не удается найти маску подсети на компьютере, попробуйте ввести 255.255.255.0. Это маска подсети наиболее распространена для домашних сетей.
-
2
Измените IP-адрес. Если устройство по-прежнему не подключается к интернету, проверьте IP-адрес. Он указан в том же окне, что и маска подсети. Скопируйте IP-адрес вашего компьютера и отбросьте последнюю цифру или группу цифр. Выберите любое число больше отброшенной цифры, но меньше 254. Выбор начинайте с цифры 10, так как предыдущие цифры, скорее всего, используются другими устройствами в сети.
- Например, если IP-адрес вашего компьютера 192.168.1.3, то IP-адрес вашего устройства будет таким: 192.168.1.100.
- Если вам не удается найти IP-адрес компьютера, поищите его на корпусе вашего маршрутизатора или в интернете по модели вашего маршрутизатора. Измените последнюю группу цифр.
- Если вам не удается найти IP-адрес, введите 192.168.1.100, или 192.168.0.100, или 192.168.10.100, или 192.168.2.100.
-
3
Задайте шлюз. Шлюз практически идентичен IP-адресу устройства, за исключением последней цифры — замените ее на 1.
- Например, если IP-адрес устройства 192.168.1.3, установите шлюз 192.168.1.1.
- В любом интернет-браузере в адресной строке введите http://<адрес шлюза>. Если вы ввели правильный адрес шлюза, откроется информация о вашем маршрутизаторе.
-
4
Задайте DNS. Используйте то же значение DNS, как на вашем компьютере, или значение, которое вы вводили в качестве адреса шлюза. Кроме того, поищите в интернете «публичный DNS».
-
5
Свяжитесь с производителем. Если устройство по-прежнему не подключается к сети, обратитесь в службу технической поддержки компании, которое произвело это устройство.
Реклама
Советы
- Если ваша маска подсети 0.0.0.0, у вас, вероятно, нет подключения к интернету.
- Маска подсети отображается для активного сетевого адаптера. Например, если вы используете беспроводную карту, маска подсети отобразится в разделе с названием этой карты. Если у вас есть несколько сетевых адаптеров, например, беспроводная карта и сетевая карта, прокрутите страницу вверх или вниз, чтобы найти необходимую информацию.
- IPv6-сети не используют маски подсети. В этом случае идентификатор подсети встроен в IP-адрес.[6]
Четвертая группа цифр, разделенных двоеточиями, описывает подсеть.
Реклама
Предупреждения
- Изменение маски подсети может привести к невозможности подключения к интернету.
Реклама
Об этой статье
Эту страницу просматривали 143 143 раза.
Была ли эта статья полезной?
Что такое маска подсети
Рассказываем, что такое маска подсети, как ее узнать и использовать. А также показываем, как она связана с основным шлюзом и IP-адресами.
В статье рассказываем, что такое маска подсети, как ее узнать, где использовать и как она связана с основным шлюзом и IP-адресами.
Что такое подсеть
В одном из значений сеть — это группа устройств под одним управлением, способных коммуницировать между собой. Также сеть означает диапазон IP-адресов — выделенный или полученный от регистратора — для конкретной физической сети. Например, выбранный приватный диапазон 10.0.0.0/8 или полученный от регистратора диапазон внешних адресов 192.0.2.0/24.
Чтобы сети между собой не пересекались, для удобства и разделения доступа, сеть делится на сегменты.
Подсеть, помимо меньшего физического сегмента большой сети, также означает диапазон адресов меньшего размера, созданный путем деления более крупной сети на равные непересекающиеся части. Размер подсети определяется маской подсети.
Что такое IP-адрес
IP — Internet Protocol, межсетевой протокол — на модели OSI это протокол третьего сетевого уровня. Его главная задача — адресация узлов сети и маршрутизация пакетов до них. Ключевые сущности для межсетевого протокола: IP-адрес, маска подсети и маршрут.
Теперь к понятию IP-адреса. Это уникальный идентификатор устройства (ПК, мобильного телефона, принтера и т.д.) в компьютерной сети, содержащий данные о нем.
Из чего состоит IP-адрес: IPv4 в двоичной системе и IPv6
IPv4
В версии протокола IPv4 адрес представляет собой 4-байтовое или 32-битное число. Для удобства можно реализовать перевод IP-адреса в двоичную систему. В таком случае он записывается с разбивкой по октетам в двоично-десятичном представлении — каждое число от 0 до 255 соответствует одному байту в адресе. Самый популярный пример — адрес многих роутеров 192.168.0.1.
IPv6
В версии IPv6 длина адреса составляет 128 бит, что расширяет возможности адресации. Обычно адрес принимает вид 8 четырехзначных шестнадцатеричных чисел, для упрощения адрес записывают с пропуском начальных нулей. IP-адрес 1050:0000:0000:0000:0005:0600:300c:326b можно записать как 1050:0:0:0:5:600:300c:326b.
Утверждается, что протокол IPv6 может обеспечить до 5·1028 адресов на каждого жителя Земли. Новая версия протокола была введена из-за недостатка адресов IPv4 и для иерархичности адресов, что упрощает маршрутизацию.
Просто подберите нужную конфигурацию.
А мы предоставим ресурсы и публичный IP-адрес.
Стек протоколов и сетевая модель TCP/IP
TCP — Transmission Control Protocol, протокол контроля передачи — протокол 4 транспортного уровня модели OSI. Его ключевые функции — мониторинг передачи данных, сегментация данных при отправке и сборке пакетов в правильном порядке при получении.
TCP обеспечивает надежную доставку пакетов за счет установления предварительного логического соединения методом «трех рукопожатий», или 3-way handshake, — периодического подтверждения доставки пакетов и переотправки потерянных.
Ключевой сущностью для протокола TCP является порт — 16-битное целое число от 1 до 65535. Данное число позволяет идентифицировать конкретное приложение на узле, отправляющее трафик (порт отправителя) либо принимающее на удаленном узле (порт получателя).
Стек протоколов и сетевая модель TCP/IP имеет более упрощенное разделение по уровням, чем сетевая модель OSI, но покрывает все предоставляемые ею функции. Вместо семи уровней OSI стек TCP/IP состоит из четырех:
- уровень приложений — сетевой протокол верхнего уровня, использует HTTP, RTSP, SMTP,
- транспортный уровень — TCP, UDP,
- сетевой уровень — IP,
- канальный уровень — DHCP, ARP.
Для работы с маской подсети стоит отдельно упомянуть прикладной протокол DHCP — Dynamic Host Configuration Protocol, протокол динамической конфигурации хоста. Это широковещательный протокол, позволяющий хосту получить настройки IP в автоматическом режиме без необходимости ручной настройки. В настройки входит IP-адрес, маска подсети, основной шлюз, DNS-серверы.
Подробнее о протоколе TCP →
Что такое маска подсети
Маска подсети — 32-битное число, служащее битовой маской для разделения сетевой части (адреса подсети) и части хоста IP-адреса. Состоит из последовательности от 0 до 32 двоичных единиц, после которых остаток разрядов представляют двоичные нули. Их смешение недопустимо. Устройства в одной подсети имеют одинаковый адрес подсети и передают данные на канальном уровне.
Устройства в разных подсетях коммуницируют через маршрутизацию. Как и IP-адрес, маска может быть записана в двоично-десятичной форме (например, 255.255.0.0) или в виде префикса в CIDR-нотации — числом от 0 до 32, обозначающего длину маски в битах. Например, в подсети 192.0.2.0/24 значение /24 — это маска, равная 255.255.255.0.
Маршрутизатор и основной шлюз подсети
Пересылку пакетов данных между разными IP-сетями осуществляет маршрутизатор, или роутер, — устройство, представляющее собой компьютер с несколькими сетевыми интерфейсами, на котором установлено специальное ПО для маршрутизации.
Маршрут — запись в таблице маршрутизации о следующем устройстве в сети (адрес машины или сетевой интерфейс), которому следует направить пакеты для пересылки в конечную сеть.
Таблица маршрутизации хранится в памяти роутера, ее главная функция — описание соответствия между адресами назначения и интерфейсами, через которые необходимо отправить данные до следующего маршрутизатора.
Основной шлюз — устройство или специальная ОС, которые обеспечивают коммуникацию сетей. Сейчас TCP/IP — самый популярный стек, и шлюз фактически стал синонимом маршрутизатора. Шлюз по умолчанию — маршрут до подсетей, не имеющих в таблице маршрутизации специфического маршрута.
При наличии двух маршрутов с разной маской для одного IP-адреса выбирается более специфический маршрут — с самой длинной маской, то есть в самую меньшую подсеть из доступных.
Адресный план
Составление адресного плана — это разбиение IP-пространства на подсети одинакового размера. Процесс необходим для повышения безопасности и производительности. Например, предприятию необходимо разграничить работу отделов: в каждой подсети будут определенные устройства — HR-отдел не получит доступ к подсети финансистов, но у всех будет разрешение на доступ к серверам.м
Маска подсети позволяет вычислить, кто находится в одной подсети. Компьютеры подсети обмениваются данными напрямую, а запрос на выход в интернет идет через шлюз по умолчанию.
Агрегация
Агрегация — процесс объединения мелких префиксов с длинной маской и малым количеством хостов в крупные — с короткой маской и множеством хостов. С помощью агрегации минимизируется необходимая информация для маршрутизатора, которую он использует для поиска пути передачи в сети.
Классовая адресация
Классовая адресация — архитектура сетевой адресации, которая делит адресное пространство протокола IPv4 на пять классов адресов: A для больших сетей, B для средних, C для небольших, D и E — служебные сети.
Принадлежность к одному из классов задается первыми битами адреса. Класс определяет количество возможных адресов хостов внутри сети. Модель классовой адресации использовали до появления CIDR.
Бесклассовая адресация
CIDR — Classless InterDomain Routing, бесклассовая междоменная маршрутизация. Это метод адресации, который позволяет гибко управлять пространством IP-адресов за счет отсутствия жестких рамок предыдущей модели.
VLSM — Variable Length Subnet Mask, переменная длина маски подсети — ключевая сущность бесклассовой адресации. При CIDR маска может быть любой длины от 0 до 32 бит, тогда как в случае классовой адресации маске подсети давалось фиксированное значение в зависимости от класса: 8, 16 или 24 бит.
VLSM повышает удобство использования подсетей, поскольку они могут быть разного размера. Допустим, администратору нужно управлять четырьмя отделами с определенным количеством компьютеров: продажи и закупки (120 компьютеров), разработка (50), аккаунты (26) и отдел управления (5).
IP администратора 192.168.1.0/24. Для каждого сегмента производится расчет размера блока, который больше или равен фактической потребности, представляющей собой сумму адресов хостов, широковещательных адресов и сетевых адресов. Список возможных подсетей:
Обозначение | Хосты/подсети |
/24 | 254 |
/25 | 126 |
/26 | 62 |
/27 | 30 |
/28 | 14 |
/29 | 6 |
/30 | 2 |
Все сегменты располагаются в порядке убывания на основе размера блока от наибольшего до наименьшего требования.
Наибольший доступный IP должен быть выделен для самых больших потребностей, то есть для самого большого количества ПК. У отдела продаж и закупок — 120 ПК. Он получает 192.168.1.0/25, который имеет 126 действительных адресов, легко доступные для 120 хостов. Используемая маска подсети 255.255.255.128.
Следующий сегмент — отдел разработки — требует IP для обслуживания 50 хостов. IP-подсеть с сетевым номером 192.168.1.128/26 является следующей по величине, которая может быть назначена для 62 хостов, таким образом выполняя требование отдела. Маска будет иметь значение 255.255.255.192.
Аналогично следующая IP подсеть 192.168.1.192/27 может удовлетворить требования аккаунт-отдела, так как она имеет 30 действительных IP-хостов, которые могут быть назначены 26 компьютерам. Используемая маска подсети 255.255.255.224.
Последний сегмент требует 5 действительных хостов IP, которые могут быть выполнены подсетью 192.168.1.224/29 с маской 255.255.255.248. Можно было бы выбрать IP с маской 255.255.255.240, но он имеет 14 действительных хостов IP. Поскольку требования меньше — выбирается наиболее сопоставимый вариант.
Будущее IP-адресов — архитектура RINA
Если вы решите использовать подсети, маски будут необходимы для обеспечения того, чтобы входящий трафик направлялся к нужным хост-устройствам и от них. Даже если у вас относительно небольшая система, маски подсети могут сыграть важную роль в ее надежной и бесперебойной работе.
Возможная технология будущего для IP-адресов — Recursive InterNetwork Architecture. RINA — новая сетевая архитектура, основанная на фундаментальном принципе, что сетевое взаимодействие — это межпроцессное взаимодействие (IPC). Она рекурсирует службу IPC в различных диапазонах.
Архитектура RINA обладает свойствами, которые по своей сути решают давние проблемы сетевого взаимодействия. Прежде всего, повторяющаяся структура ее модели распределенного IPC позволяет ей неограниченно масштабироваться, что позволяет избежать текущих проблем с растущими таблицами маршрутизации. Кроме того, RINA рассматривает каждый DIF как частную сеть, что обеспечивает внутреннюю безопасность.
📜 Читайте также: Google Authenticator: установка, настройка, как пользоваться – полный гайд
Умение использовать маску подсети является важным навыком для системных администраторов, инженеров и всех специалистов, работающих в сфере сетевых технологий. Маска подсети предназначена для логического разделения большой сети на более мелкие части, что позволяет эффективно управлять трафиком и сетевыми ресурсами. В этой статье мы остановимся на ней более подробно, а также покажем, как найти адрес сети при помощи IP и маски.
Кратко про IP-адреса
Основная функция IP-адресов заключается в передаче данных как в интернете, так и внутри сетей. В сущности, IP-адреса выполняют функцию указателей, содержащих информацию о местоположении устройства в сетях, организованных в соответствии с протоколами TCP/IP. Практически все устройства, которые используются в сетях, работают именно с этими протоколами, что делает айпи-адреса особенно важными.
Кроме того, существует несколько версий протокола IP, среди которых четвертая и шестая наиболее распространены. В следующих абзацах мы более подробно рассмотрим особенности каждой из них.
Протокол IPv4
Стандартный IP-адрес состоит из четырех чисел, разделенных точками, и представляет собой последовательность битов, которую сетевые устройства интерпретируют для передачи данных. Эти числа могут принимать значения от 0 до 255 и используются для обозначения конкретного устройства в сети. Например, адрес 172.16.0.1 в двоичном виде будет выглядеть как 10101100.00010000.00000000.00000001.
Протокол IPv4 использует 32-битное число, которое может принимать значения от 0.0.0.0 до 255.255.255.255. Например, адрес 192.168.0.1 указывает на маршрутизатор в сети 192.168.0. Также важно отметить, что в IP-адресе первые три числа обычно относятся к номеру сети, а последнее число обозначает конкретное устройство в этой сети.
Однако, адрес маршрутизатора не может быть 192.168.0.0, так как 0 используется в качестве адреса сети и не может быть использован для обозначения конкретных устройств в этой сети. Поэтому последнее число обычно начинается с 1, например, 192.168.0.1, что указывает на первое устройство в этой сети.
Особенность IPv4 в том, что этот протокол имеет ограниченное количество уникальных адресов, равное 4 294 967 296. Этого недостаточно для современных потребностей, поэтому был создан IPv6, который использует более длинные адреса и обеспечивает практически неограниченное количество уникальных адресов. Кроме того, есть зарезервированные IP-адреса для локальных сетей или тестирования сетевых приложений, поэтому при выборе IP-адреса важно учитывать его уникальность и соответствие требованиям протокола TCP/IP.
Протокол IPv6
IPv6 является следующим поколением протокола интернета и использует 128-битные адреса. Это позволяет создать огромное количество уникальных адресов — в 1028 раз больше, чем в IPv4.
В IPv6 адреса записываются в шестнадцатеричной системе счисления, а не в десятичной, как в IPv4. Это делает адреса более короткими и легкими для запоминания. Кроме того, IPv6 позволяет использовать дополнительные опции, такие как установление качества обслуживания и совместимость с IPsec (Internet Protocol Security). В связи с этим маски подсетей в IPv6 задаются по другим правилам, связанным с шестнадцатеричным форматом адресов. Теперь перейдем к основному вопросу этой статьи и расскажем о масках подсети.
Все, что нужно знать о масках подсети
Для успешного подключения к интернету по протоколу TCP/IP необходимо указать IP-адрес и маску подсети. Существует несколько классификаций сетей, которые обозначаются буквенными обозначениями A, B и C. Класс A предназначен для наиболее масштабных сетей и имеет структуру «сеть-хост-хост-хост».
Для записи маски подсети класса A используется значение 255.0.0.0 в десятичном виде или 11111111.00000000.00000000.00000000 в двоичном виде. Эта маска указывает, что первый блок в IP-адресе является сетевым, а остальные блоки предназначены для устройств в этой сети.
В отличие от класса A, класс B имеет структуру «сеть-сеть-хост-хост» и подходит для средних сетей. Класс C, в свою очередь, имеет структуру «сеть-сеть-сеть-хост» и используется для создания небольших сетей. Каждый класс имеет свой диапазон IP-адресов и масок подсетей, что позволяет определить количество узлов, которые могут быть подключены к сети.
Выбор маски подсети
При выборе класса сети следует учитывать размер сети, количество узлов и возможность их масштабирования в будущем. Например, если вы планируете создать сеть для небольшого количества устройств, то класс C может быть наиболее подходящим выбором. Если же вам нужна сеть для среднего или большого количества устройств, класс B или даже класс A могут быть более подходящими.
Для класса А используется маска подсети 255.0.0.0. Если нужно подключить менее 100 устройств, то можно использовать маску 255.255.255.128, используя только половину доступных IP-адресов. Выбор маски для разделения сети на подсети зависит от количества устройств в каждой подсети. Оптимальную маску можно выбрать, чтобы оптимизировать использование ресурсов. Например, для разделения на 4 подсети используется маска 255.255.255.192, а для 8 подсетей – 255.255.255.224.
Использование масок подсетей в IPv6
Для построения сетей в протоколе IPv6 используется бесклассовая адресация CIDR, что является уникальной особенностью этого протокола. Этот метод используется для гибкой настройки подсети, поскольку позволяет использовать больше масок подсетей, в отличие от протокола IPv4. В IPv6 также есть возможность использования префиксов, которые позволяют определять, какая часть адреса относится к сети, а какая к устройству. Это делает протокол IPv6 более гибким и позволяет лучше контролировать сетевой трафик.
Для задания маски в шестнадцатеричном формате используются числа от 0 до F, образующие последовательность из 16 символов. В этой последовательности буквы A-F соответствуют значениям 10-15, что является уникальным для шестнадцатеричной системы счисления. Это позволяет использовать более гибкие и компактные записи адресов.
Для примера рассмотрим маску aaaa:aaaa:aaaa:aaaa:aaaa:aaaa:aaaa:0000. Такая маска дает возможность работать с 65536 адресами, что является уникальной особенностью IPv6, поскольку количество доступных IP-адресов в данном случае значительно больше, чем в сетях класса C протокола IPv4. А маска aaaa:aaaa:aaaa:aaaa:aaaa:aaaa:aaaa:8000 сокращает количество адресов наполовину, что является уникальной особенностью CIDR в IPv6.
Еще одна уникальность в IPv6 заключается в том, что если нужно выделить всего 256 IP-адресов, то подойдет запись aaaa:aaaa:aaaa:aaaa:aaaa:aaaa:aaaa:ff00. Также в IPv6 есть возможность использования любых допустимых значений для записи адресов, что позволяет более гибко настраивать сеть в соответствии с нуждами организации.
Определить адрес сети при помощи IP и маски подсети
Корректное определение сети, к которой относится IP-адрес, особенно важно в контексте безопасности, поскольку позволяет контролировать доступ к ресурсам внутри сети.
Чтобы определить, к какой сети относится определенный IP-адрес с заданной маской подсети, необходимо выполнить ряд последовательных действий. Сначала нужно перевести IP-адрес и маску в двоичный вид. Для перевода можно воспользоваться калькулятором. А затем применить побитовую операцию И. Это позволит вычислить адрес сети, к которой относится данный IP-адрес.
Про побитовые операции
В основе побитовых операций лежат двоичные числа, которые состоят только из 0 и 1. При выполнении побитовых операций каждый бит числа обрабатывается отдельно от других битов. Результат операции также представляется двоичным числом.
Одной из наиболее распространенных побитовых операций является побитовое И. Она позволяет нам определить, какие биты в двух числах установлены в единицу.
Запомнить, как работает операция И, можно по простому правилу: результатом побитовой операции И является единица только в случае, когда в каждом из двух чисел в соответствующем разряде стоит 1. Если в одном из чисел в данном разряде стоит 0, то и результат будет 0.
Завершение
Изучив структуру IP-адреса и масок подсети в форматах IPv4 и IPv6, мы теперь можем настроить их на основе конкретных потребностей наших сетей. Не забывайте, что правильный выбор маски подсети поможет избежать конфликтов IP-адресов и обеспечить надлежащую работу сети.
Кстати, в официальном канале Timeweb Cloud собрали комьюнити из специалистов, которые говорят про IT-тренды, делятся полезными инструкциями и даже приглашают к себе работать.💥