подсеть из сети, автоматизированно нарезать сеть в общем?
Что имеется в виду конкретно, так то сеть на подсети тебе и ipcalc нарежет ))
Необходимо вырезать из одной сети конкретную подсеть или ip-адрес, например, из 192.168.1.0/24 вырезать адрес 192.168.1.8 В результате, вместо одной сети должно получиться несколько подсеток с исключенным адресом, я пока встречал ipcalc, который только рассчитывает диапазоны/маски и тд, может я чего-то не знаю
Готового варианта не встрчал, я недавно обратную задачу решал, как обьединить ряд маленьких сетей из списка если ето возможно в большие, для уменьшения количества анонсов, там просто написал однострочник типа /usr/bin/perl -ne 'BEGIN{use Net::CIDR::Lite;$cidr=Net::CIDR::Lite->new;} {chomp;$cidr->add_any($_);} END{@list=$cidr->list;print join("\n",@list),"\n";}' в принципе конкретную задачу тоже можно решить походим образом написав скриптик на любом скриптовом языке, встроенные модули Net обычно имеют весь нужный функционал
Возможно, часто проще свой написать чем нужный найти и понять как работает
Обсуждают сегодня