URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 2067
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Как по IP адресу хоста и маске подсети определить адрес подсети."

Отправлено auto_tips , 26-Май-03 04:06 
$ip = "192.168.1.43";
$nm = "255.255.255.224";
print "\nip addr = $ip\nnetmask = $nm\n";
($ip1, $ip2, $ip3, $ip4) = split(/\./, $ip);
($nm1, $nm2, $nm3, $nm4) = split(/\./, $nm);
$sb1=$ip1 & $nm1; $sb2=$ip2 & $nm2; $sb3=$ip3 & $nm3; $sb4=$ip4 & $nm4;
print "subnet  = $sb1\.$sb2\.$sb3\.$sb4\n\n";

URL:
Обсуждается: http://www.opennet.me/tips/info/288.shtml


Содержание

Сообщения в этом обсуждении
"Как по IP адресу хоста и маске подсети определить адрес подсети."
Отправлено Zaur , 26-Май-03 04:06 
Незнаю как у всех но у меня этот пример заработал только после такой модификации:

$ip = "192.168.1.43";
$nm = "255.255.255.224";
print "\nip addr = $ip\nnetmask = $nm\n";
($ip1, $ip2, $ip3, $ip4) = map { int($_)} split(/\./, $ip);
($nm1, $nm2, $nm3, $nm4) = map { int($_)} split(/\./, $nm);
$sb1=$ip1 & $nm1; $sb2=$ip2 & $nm2; $sb3=$ip3 & $nm3; $sb4=$ip4 & $nm4;
print "subnet  = $sb1\.$sb2\.$sb3\.$sb4\n\n";


"Как по IP адресу..."
Отправлено Надя , 24-Ноя-04 22:17 
Как по IP-адресу можно узнать какие-нибудь сведенья о владельце этого IP-адреса?

"Как по IP-адресу можно узнать какие-нибудь сведенья о владельце этого IP-адреса?"
Отправлено Андрей , 06-Апр-05 16:44 
Как по IP-адресу можно узнать какие-нибудь сведенья о владельце этого IP-адреса?


"Как по IP адресу хоста и маске подсети определить адрес подсети."
Отправлено ptika , 27-Май-05 01:18 
Net::Netmask
просто и со вкусом :)

"о"
Отправлено ч69чРусланч69ч , 04-Окт-09 23:56 
Это куда в водить

"Как по IP адресу хоста и маске подсети определить адрес подсети."
Отправлено Тарас , 19-Апр-11 10:53 
Надо применить к ним побитовую операцию конъюнкции.