Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Список свободных IP подсети  [new]
Vodochnik
Member

Откуда: оттуда...
Сообщений: 138
Первое моё сообщение :)

Есть таблица с выданными IP адресами, добавляя новые железки админу нужно получить список свободных адресов заданной подсети (С класса). Кроме создания таблицы со значениями от 1 до 254 ничего пока в голову не пришло....

Select "network"+[tail] AS ip FROM 1to254Table WHERE ip NOT IN (Select ip_addr from IP)
такое сработает, но это имхо ламерство.

Есть идеи?
3 мар 06, 16:18    [2414626]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
можно конечно и декартово произведение замутить в подчиненном запросе.
хоть и красиво но быстрее будет работать именно по таблице со значениями
3 мар 06, 16:22    [2414656]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
Polev
Member

Откуда:
Сообщений: 1359
Vodochnik
такое сработает, но это имхо ламерство.

а это почему ламерство?
3 мар 06, 16:30    [2414703]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
bubucha
Member

Откуда:
Сообщений: 5636
автор
а это почему ламерство?

ну какже, ни тебе API, WHS, классов....несерьезно както.:-)
3 мар 06, 16:34    [2414727]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
Polev
Member

Откуда:
Сообщений: 1359
bubucha
автор
а это почему ламерство?

ну какже, ни тебе API, WHS, классов....несерьезно както.:-)

Зато название крутое
1to254Table

3 мар 06, 16:36    [2414733]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
Vodochnik
Member

Откуда: оттуда...
Сообщений: 138
Таблица со сгенерёнными значениями - это имхо ламерство :)
Неужели нет чего-то типа Select (for i=1 to 254) ?
3 мар 06, 16:50    [2414827]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
АлексейК
Member

Откуда: http://www.msdatabase.ru , Moscow
Сообщений: 7683
в аксессе нельзя даже селект без указания фром - приходится использовать спецтабличку с одной записью
3 мар 06, 16:53    [2414847]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
Vodochnik
Member

Откуда: оттуда...
Сообщений: 138
АлексейК
в аксессе нельзя даже селект без указания фром - приходится использовать спецтабличку с одной записью


Select 1+2;
:D
3 мар 06, 16:55    [2414858]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
barrabas
Member

Откуда: от махмуда
Сообщений: 10502
АлексейК
в аксессе нельзя даже селект без указания фром - приходится использовать спецтабличку с одной записью

наверное с ораклом перепутал =)
3 мар 06, 16:59    [2414886]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
barrabas
Member

Откуда: от махмуда
Сообщений: 10502
Vodochnik
Таблица со сгенерёнными значениями - это имхо ламерство :)

Почему?
Vodochnik

Неужели нет чего-то типа Select (for i=1 to 254) ?

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

Тот кто идет по пути минимально сопротивления тот ламер ?
3 мар 06, 17:07    [2414927]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
bubucha
Member

Откуда:
Сообщений: 5636
Чето то вы не то говорите, проще надо быть,проще.
1. Включаем все копмы.
2. Пишем скрипт пингования от 1 до 254
3. Кто не попал в лог, тот ip свободед
4....
3 мар 06, 17:10    [2414947]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
Polev
Member

Откуда:
Сообщений: 1359
barrabas
Vodochnik
Таблица со сгенерёнными значениями - это имхо ламерство :)

Почему?
Vodochnik

Неужели нет чего-то типа Select (for i=1 to 254) ?

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

Тот кто идет по пути минимально сопротивления тот ламер ?

А можно создать таблицу со всеми доступными IP и поставить логическое поле "Занят/не занят"
3 мар 06, 17:11    [2414953]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
barrabas
Member

Откуда: от махмуда
Сообщений: 10502
Polev

А можно создать таблицу со всеми доступными IP и поставить логическое поле "Занят/не занят"

Ты с такими заявлениями поосторожнее тут серьезный человек тему создал, у него наверное информация вобще не хранится в таблицах а заполняется при запуске программы
3 мар 06, 17:14    [2414969]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
Диам
Member

Откуда:
Сообщений: 1460
barrabas
Polev

А можно создать таблицу со всеми доступными IP и поставить логическое поле "Занят/не занят"

Ты с такими заявлениями поосторожнее тут серьезный человек тему создал, у него наверное информация вобще не хранится в таблицах а заполняется при запуске программы

Я плакаль ))))))))))
3 мар 06, 17:44    [2415113]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
Vodochnik
Member

Откуда: оттуда...
Сообщений: 138
У меня в таблицах хранится именно инфа а не нагенерённые значения. Путь наименьшего сопротивления - для клепателей ;) Не моё это...
3 мар 06, 18:07    [2415198]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
barrabas
Member

Откуда: от махмуда
Сообщений: 10502
Vodochnik
У меня в таблицах хранится именно инфа а не нагенерённые значения. Путь наименьшего сопротивления - для клепателей ;) Не моё это...


ЖЖешь

Select "network"+[tail] AS ip 
 FROM (Select 1 as IP Union All
           Select 2 Union All
           Select 3 Union All
           ...
           Select 255) as 1to254Table 
WHERE ip NOT IN (Select ip_addr from IP)

только для тебя эксклюзивный вариант без забитых в таблицу значений
3 мар 06, 20:36    [2415655]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
А почему все говорят про от 1 до 254? По-моему, там от 0 до 255...
3 мар 06, 20:41    [2415676]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
Shuhard
Member

Откуда:
Сообщений: 4998
Владимир Саныч
А почему все говорят про от 1 до 254? По-моему, там от 0 до 255...

0 - вся сетка
255 - брокастинги
хостам 0/255 не присваивают
3 мар 06, 20:44    [2415689]     Ответить | Цитировать Сообщить модератору
 Re: Список свободных IP подсети  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
Shuhard
0 - вся сетка
255 - брокастинги
хостам 0/255 не присваивают

Насчет 255 не буду настаивать, но айпишники с нулем мне попадаются постоянно.
3 мар 06, 23:08    [2416110]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить