Конвертируем диапазон IP в бесклассовую адресацию (CIDR) и обратно в Go
|
|
Вторник, 20 Марта 2018 г. 08:12
+ в цитатник
При прохождения очередного собеседования мне задали небольшое тестовое задание, написать на Go сетевой сканер открытых портов. Задание в принципе не сложное, но одним из условий было, что в качестве параметра может быть передать как IP-адрес, так и диапазон сетевых адресов в виде сетевой маски: 192.168.8.0/21.
Тема скорее всего очень тривиальная для сетевых инженеров и администраторов и, наверно, даже скучная. Моя цель просто изложить тут алгоритм перевод диапазона IP в сетевую маску (дальше по тексту CIDR) и обратно из CIDR в диапазон адресов.
Читать дальше ->
https://habrahabr.ru/post/351574/
Метки:
author BOOTLOADER
go
golang
сетевое программирование
системное администрирование
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-