предположим, что ЛВС состоит из 100 подключенных компьютеров.И со временем некоторые компьютеры работают на динамическом IP, а другие имеют статический IP.Как определить доступный IP в сети, чтобы статический IP можно было назначать компьютерам, работающим на Dynamic IP?
Эмм?Вы можете либо спросить DHCP-сервер, либо пропинговать каждую возможную машину в подсети, чтобы узнать, какой IP-адрес используется, а какой нет.Увы, это не защищает от дурака и говорит правду;мне кажется, это будет обязанностью DHCP-сервера.
Пинг довольно прост:
<?php
for( $i = 1; $i < 255; $i ++ ) { /* Naturally, this only goes for /24 networks */
$address = '10.10.10.' . $i;
$out = shell_exec( 'ping ' . $address );
var_dump( $out );
}