Здраствуйте.
У меня есть список подсетей в виде:
10.115.64.4/30
10.115.64.8/29
и т.д..
Надо вывести в файл список ip-адресов из этих сетей:
10.115.64.4
10.115.64.5
10.115.64.6
...
http://www.opennet.me/ipcalc.shtml
>http://www.opennet.me/ipcalc.shtml
Вах! Список большой, 2000 примерно подсетей.Говорю же вывести в файл. И вообще делать это по cron.
>>http://www.opennet.me/ipcalc.shtml
>
>
>Вах! Список большой, 2000 примерно подсетей.Говорю же вывести в файл. И вообще
>делать это по cron.Тогда почитать самые основы по преобразованию адресов, маскам сетей и ипреобразованию из двоичной/шестнадцатиричной в десятичную систему исчислений, про VLSM маски etc. Отсюда и плясать? Сам ipcalc (не тот что здесь на сервере), тоже никто не отменял.
Для фряхи:[root@ackinak-mob.bsd] /usr/ports/:make search key=ipcalc
Port: ipcalc-0.38
Path: /usr/ports/net-mgmt/ipcalc
Info: IP Calculator
Maint: petef@FreeBSD.org
B-deps: perl-5.8.7_2
R-deps: perl-5.8.7_2
WWW: http://jodies.de/ipcalcPort: sipcalc-1.1.3
Path: /usr/ports/net-mgmt/sipcalc
Info: Sipcalc is an IP subnet calculator with IPv6 support
Maint: janos.mohacsi@bsd.hu
B-deps:
R-deps:
WWW: http://www.routemeister.net/projects/sipcalc/[root@ackinak-mob.bsd] /usr/ports/:
>>>http://www.opennet.me/ipcalc.shtml
>>
>>
>>Вах! Список большой, 2000 примерно подсетей.Говорю же вывести в файл. И вообще
>>делать это по cron.
>
>Тогда почитать самые основы по преобразованию адресов, маскам сетей и ипреобразованию из
>двоичной/шестнадцатиричной в десятичную систему исчислений, про VLSM маски etc. Отсюда и
>плясать? Сам ipcalc (не тот что здесь на сервере), тоже никто
>не отменял.
>Для фряхи:
>
>[root@ackinak-mob.bsd] /usr/ports/:make search key=ipcalc
>Port: ipcalc-0.38
>Path: /usr/ports/net-mgmt/ipcalc
>Info: IP Calculator
>Maint: petef@FreeBSD.org
>B-deps: perl-5.8.7_2
>R-deps: perl-5.8.7_2
>WWW: http://jodies.de/ipcalc
>
>Port: sipcalc-1.1.3
>Path: /usr/ports/net-mgmt/sipcalc
>Info: Sipcalc is an IP subnet calculator with IPv6 support
>
>Maint: janos.mohacsi@bsd.hu
>B-deps:
>R-deps:
>WWW: http://www.routemeister.net/projects/sipcalc/
>
>[root@ackinak-mob.bsd] /usr/ports/:
Что-то я не понимаю , чем мне поможет ipcalc. Преобразовывает маску в префикс и наоборот, бродкаст, сеть показывает.
Мне же нужно префикс сети преобразовать в единичные ip-адреса.
Например:
10.115.7.4/30 > 10.115.7.4
10.115.7.5
10.115.7.6
10.115.7.7
>>>>http://www.opennet.me/ipcalc.shtml
>>>
>>>
>>>Вах! Список большой, 2000 примерно подсетей.Говорю же вывести в файл. И вообще
>>>делать это по cron.
>>
>>Тогда почитать самые основы по преобразованию адресов, маскам сетей и ипреобразованию из
>>двоичной/шестнадцатиричной в десятичную систему исчислений, про VLSM маски etc. Отсюда и
>>плясать? Сам ipcalc (не тот что здесь на сервере), тоже никто
>>не отменял.
>>Для фряхи:
>>
>>[root@ackinak-mob.bsd] /usr/ports/:make search key=ipcalc
>>Port: ipcalc-0.38
>>Path: /usr/ports/net-mgmt/ipcalc
>>Info: IP Calculator
>>Maint: petef@FreeBSD.org
>>B-deps: perl-5.8.7_2
>>R-deps: perl-5.8.7_2
>>WWW: http://jodies.de/ipcalc
>>
>>Port: sipcalc-1.1.3
>>Path: /usr/ports/net-mgmt/sipcalc
>>Info: Sipcalc is an IP subnet calculator with IPv6 support
>>
>>Maint: janos.mohacsi@bsd.hu
>>B-deps:
>>R-deps:
>>WWW: http://www.routemeister.net/projects/sipcalc/
>>
>>[root@ackinak-mob.bsd] /usr/ports/:
>
>
>Что-то я не понимаю , чем мне поможет ipcalc. Преобразовывает маску в
>префикс и наоборот, бродкаст, сеть показывает.
>Мне же нужно префикс сети преобразовать в единичные ip-адреса.
>Например:
>10.115.7.4/30 > 10.115.7.4
>
> 10.115.7.5
>
> 10.115.7.6
>
> 10.115.7.7
скрипт руками можно написать. на том же перле
>
>Что-то я не понимаю , чем мне поможет ipcalc. Преобразовывает маску в
>префикс и наоборот, бродкаст, сеть показывает.
>Мне же нужно префикс сети преобразовать в единичные ip-адреса.
>Например:
>10.115.7.4/30 > 10.115.7.4
>
> 10.115.7.5
>
> 10.115.7.6
>
> 10.115.7.7
насколько я понимаю, ваша задача посчитать адреса в сети, либо определить пренадлежность сети конкретного адреса.
То есть, вам как раз и надо выбрать середину между бродкастом и адресом сети. А отсюда следует, что вы получаете точки отсчета. Что вам еще нужно? Или опишите внятней ваше ТЗ, а то тогда мы говорим на разных языках