Есть список, видимо это диапазон хостов. Как привести его к виду подсеть/маска?Список:
0.0.0.0 - 10.229.255.255
10.231.0.0 - 82.200.127.255
82.201.0.0 - 88.204.127.255
88.205.0.0 - 89.217.255.255
89.219.0.0 - 92.45.255.255
92.48.0.0 - 95.55.255.255
95.57.0.0 - 212.19.127.255
212.19.160.0 - 212.154.127.255
212.155.0.0 - 255.255.255.255
>[оверквотинг удален]
>Список:
>0.0.0.0 - 10.229.255.255
>10.231.0.0 - 82.200.127.255
>82.201.0.0 - 88.204.127.255
>88.205.0.0 - 89.217.255.255
>89.219.0.0 - 92.45.255.255
>92.48.0.0 - 95.55.255.255
>95.57.0.0 - 212.19.127.255
>212.19.160.0 - 212.154.127.255
>212.155.0.0 - 255.255.255.255имеет смысл только последняя запись, в смысе подсеть/маска,можно привести к виду
212.155.0.0/32всё остальное бред
>имеет смысл только последняя запись, в смысе подсеть/маска,можно привести к виду
>212.155.0.0/32
>
>всё остальное бредЕсть другой список, который, по идее доллжен быть копией того, который привел выше, только в правильном виде. Чую что они отличаются, но как привести к общему знаменателю - незнаю.
212.154.128.0/255.255.128.0
212.19.128.0/255.255.224.0
82.200.128.0/255.255.240.0
82.200.144.0/255.255.248.0
82.200.152.0/255.255.252.0
82.200.156.0/255.255.255.0
82.200.157.128/255.255.255.128
82.200.157.32/255.255.255.224
82.200.157.64/255.255.255.192
82.200.158.0/255.255.254.0
82.200.160.0/255.255.224.0
82.200.192.0/255.255.192.0
88.204.128.0/255.255.128.0
89.218.0.0/255.255.0.0
92.46.0.0/255.254.0.0
95.56.0.0/255.252.0.0
>0.0.0.0 - 10.229.255.255
>10.231.0.0 - 82.200.127.255Между этими двумя находится 10.230/16. Остальное в том же духе - получим дополнение до приведённого множества.
>>0.0.0.0 - 10.229.255.255
>>10.231.0.0 - 82.200.127.255
>
>Между этими двумя находится 10.230/16. Остальное в том же духе - получим
>дополнение до приведённого множества.10.231.0.0 - 82.200.127.255
82.201.0.0 - 88.204.127.255
А между этими?
82.200.128.0/? - маска какая?
>>>0.0.0.0 - 10.229.255.255
>>>10.231.0.0 - 82.200.127.255
>>
>>Между этими двумя находится 10.230/16. Остальное в том же духе - получим
>>дополнение до приведённого множества.
>
>10.231.0.0 - 82.200.127.255
>82.201.0.0 - 88.204.127.255
>А между этими?
>82.200.128.0/? - маска какая?поддерживаю - список полная ахинея
http:/openforum/vsluhforumID1/83894.html#9
>http:/openforum/vsluhforumID1/83894.html#9Ага, утилитка aggregate 1.0.2 несколько помогла. Переварила список подсетей и выдала диапазон адресов, уже лучше. Но мне второй список нужен "инверсный", т.е. список запрещенных дресов.
Мой список (файл nets-list):
10.230.0.0/255.255.0.0
212.154.128.0/255.255.128.0
212.19.128.0/255.255.224.0
82.200.128.0/255.255.240.0
82.200.144.0/255.255.248.0
82.200.152.0/255.255.252.0
82.200.156.0/255.255.255.0
82.200.157.128/255.255.255.128
82.200.157.32/255.255.255.224
82.200.157.64/255.255.255.192
82.200.158.0/255.255.254.0
82.200.160.0/255.255.224.0
82.200.192.0/255.255.192.0
88.204.128.0/255.255.128.0
89.218.0.0/255.255.0.0
92.46.0.0/255.254.0.0
95.56.0.0/255.252.0.0#aggregate -i netmask -o range < nets-list
10.230.0.0 - 10.230.255.255
82.200.128.0 - 82.200.143.255
82.200.144.0 - 82.200.151.255
82.200.152.0 - 82.200.155.255
82.200.156.0 - 82.200.156.255
82.200.157.32 - 82.200.157.63
82.200.157.64 - 82.200.157.127
82.200.157.128 - 82.200.157.255
82.200.158.0 - 82.200.159.255
82.200.160.0 - 82.200.191.255
82.200.192.0 - 82.200.255.255
88.204.128.0 - 88.204.255.255
89.218.0.0 - 89.218.255.255
92.46.0.0 - 92.47.255.255
95.56.0.0 - 95.59.255.255
212.19.128.0 - 212.19.159.255
212.154.128.0 - 212.154.255.255Вот этот список как теперь сделать инверсным?
Блин ты посиди 10 минут максимум с ручкой .... перед этим почитай про маски для IP адрессов, понимание этого тебе очень пригодиться в дальнейшем.
>Блин ты посиди 10 минут максимум с ручкой .... перед этим почитай
>про маски для IP адрессов, понимание этого тебе очень пригодиться в
>дальнейшем.Ручками я уже переделал, автоматизировать процесс надобно...
>>Блин ты посиди 10 минут максимум с ручкой .... перед этим почитай
>>про маски для IP адрессов, понимание этого тебе очень пригодиться в
>>дальнейшем.
>
>Ручками я уже переделал, автоматизировать процесс надобно...Специально для Вас создали программу ipcalc
http://www.radmin.ru/products/utilities/ipcalculator.php
>>>Блин ты посиди 10 минут максимум с ручкой .... перед этим почитай
>>>про маски для IP адрессов, понимание этого тебе очень пригодиться в
>>>дальнейшем.
>>
>>Ручками я уже переделал, автоматизировать процесс надобно...
>
>Специально для Вас создали программу ipcalc
>http://www.radmin.ru/products/utilities/ipcalculator.phpкак вариант: http://jodies.de/ipcalc
>>Блин ты посиди 10 минут максимум с ручкой .... перед этим почитай
>>про маски для IP адрессов, понимание этого тебе очень пригодиться в
>>дальнейшем.
>
>Ручками я уже переделал, автоматизировать процесс надобно...( echo 0.0.0.0; cat ./pryamoy.txt|sed 's/ - / /g'; echo 255.255.255.255 )|xargs -n2|sed 's/ / - /g' >обратный-почти.txt
Дальше - сам, угу?
Че там думать, на вики сходите, у меня тоже диапазон нужно было задать.все оч. просто:
xxx.xxx.128.0/17
xxx.xxx.0.0/16
xxx.xxx.0.0/24
>Че там думать, на вики сходите, у меня тоже диапазон нужно было
>задать.
>
>все оч. просто:
>
>xxx.xxx.128.0/17
>xxx.xxx.0.0/16
>xxx.xxx.0.0/24Извините ошибка
xxx.xxx.xxx.0/24