|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Slava Gorbanev 2:5057/19.20 25 Jan 2002 00:44:54 To : Alexander Gerasimov Subject : Re: опpеделение вхождения адpеса --------------------------------------------------------------------------------
On Thu, 24 Jan 2002 15:44:32 +0400 Alexander Gerasimov wrote:
AG> подскажите plz как на linux-e (желательно на PHP) можно выяснить
AG> входит-ли адpес, к пpимеpу 62.5.132.30, в опpеделенный диапазон,
AG> напpимеp 62.5.0.0/24.
"/24" -- это маска, означает число установленных старших битов (очевидно,
что в IPv4 адрес может быть представлен 32-битным целым). в данном
случае эта маска -- 255.255.255.0. теперь, применив побитовую операцию
AND к ip-адресу и маске, сравним полученное число с адресом сети.
совпадение будет означать вхождение адреса в сеть. в данном случае
адрес 62.5.132.30 не входит в сеть 62.5.0.0/24.
--
RnD[.] [ http://dot.formoza.ru/ ]
GCS d- s+:- a-- C++++ UBL+++ P+++ L+++ E(++) W+(++) N++@+ o? K-
w O M- V PS+ PE Y PGP- t- 5 X R- tv b+ DI-- D++ G++ e- h! r y**
--- tin/1.5.11-20020106 ("Laetitia") (UNIX) (Linux/2.2.16-3 (i586))
* Origin: just leave me alone (2:5057/19.20)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/92943c368f6b.html, оценка из 5, голосов 10
|