Сейчас: 07:09:12   19-го апреля 2024 г.
UsefulScript.ruХитростиБесклассовая адресация (CIDR)
8
17

Бесклассовая адресация (CIDR)

Для начала рассмотрим, что такое Бесклассовая адресация.

Бесклассовая адресация (Classless Inter-Domain Routing, CIDR) — метод IP адресации, позволяющий гибко управлять пространством IP адресов, не используя жесткие рамки классовой адресации.


А теперь давайте рассмотрим, как на практике можно применять бесклассовую адресацию на своем сайте.


Ранее, мы уже рассматривали, как заблокировать доступ к сайту по IP адресу. Как Вы помните, в той теме мы банили по одному IP адресу, добавляя в файл .htaccess для каждого IP адреса строчку такого вида deny from 195.138.87.95. Так вот для того, чтобы эффективно банить целыми подсетями, а не по одному IP адресу, нам и понадобится метод CIDR.


Предположим, что Вам необходимо забанить доступ к своему сайту для подсети c IP адресами от 192.168.0.0 до 192.168.7.255. Если добавить в файл .htaccess строчку deny from 192.168., то получится, что Вы забанили IP адреса в диапазоне от 192.168.0.0 до 192.168.255.255. Как видно, в БАН угодили "лишние" IP адреса, которые мы не хотели банить.


Тем временем, используя спецификацию CIDR, в файл .htaccess можно было бы добавить строчку deny from 192.168.0.0/21, и тогда доступ к сайту был бы закрыт только для IP адресов в диапазоне от 192.168.0.0 до 192.168.7.255, что нам и было нужно.


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


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


Если же Вам необходимо указать примерный диапазон IP адресов по спецификации CIDR, то в таком случае мы рекомендуем Вам воспользоваться одним из двух онлайн калькуляторов вычисления диапазонов IP адресов по спецификации CIDR: opennet или subnet-calculator. Таким образом, Вы перекроете чуть больший диапазон IP адресов, но зато это будет в одну строчку.


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

Дата создания: 17:15:52 27.05.2013 г.
Посещений: 8503 раз(а).

Закрыть
Ваше имя:
552 + 5 =
Добавить комментарий:
Ваше имя:
552 + 5 =

Перед публикацией все комментарии проходят обязательную модерацию!

Если Вы хотите задать какой-либо вопрос, то сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.
Посетителей онлайн: 3

Какую CMS для сайта Вы предпочитаете?