![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 19.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich bardzo serdecznie.
Mam tabele, która przechowuje informacje o komputerach, która wygląda mniej więcej tak:
oraz tabele określająca sieci IP:
I teraz chcę wyświetlić cały zakres adresów IP z podanej sieci na podstawie adresu IP sieci oraz maski tej sieci a w miedzy czasie chcę odpytać tabele komputery czy tam znajduje się adres IP z tej sieci, jeśli tak to zamiast adresu IP ma się wyświetlić nazwa komputera. Schemat poglądowy: tabela komputery: nazwa=komp ip=192.168.1.3 nazwa=komp1 ip=192.168.1.5 tabela sieci IP=192.168.1.0 maska 255.255.255.0 wynik: 192.168.1.0 192.168.1.1 192.168.1.2 komp 192.168.1.4 komp1 ... 192.168.1.255 Napisałem coś takiego
funkcja maska_prefix zamienia adres z postaci A.B.C.D do postaci prefixowej np: 255.255.255.0 to 24 I teraz mam pytanie do Was drodzy forumowicze czy da się jakoś uprościć (zmniejszyć liczbę zapytań) ten zapis? Przy małej liczbie adresów w sieci jest jeszcze ok ale jak już pojawi się maska np: 255.0.0.0 to zwis na dłuższy czas. Za zainteresowanie z góry wielkie dzięki. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 00:28 |