nixp.ru v3.0

21 октября 2017,
суббота,
06:14:06 MSK

DevOps с компанией «Флант»
Longobard написал 4 октября 2004 года в 18:39 (630 просмотров) Ведет себя как мужчина; открыл 291 тему в форуме, оставил 2499 комментариев на сайте.

Дано:

Два ипа (для простоты примера пусть это будут 10.1.7.90 и 192.168.1.1)

Две маски подсети: 255.255.255.0 255.255.0.0

Найти: какой ИП к какой маске относится.

как это сделать? Прочитал соответствующий раздел у Стивенса, написал на бумаже пары ип-маска в бинарном виде — все ясно (и то где там адрес подсети, и где там идетнификатор подсети, и где там идентификатор узла). Неясно только как узнать какой ип к какой маске относится

Спасибо заранее большое за ответ или за подсказку в каком направлении копать!

Longobard

Перефразирую задачу: надо узнать ИП виндовой машины в той же сети, что и данный ИП2. например: дана машина с двумя интерфейсами. В одной сети у нее ип 10.1.7.90 (маска 255.255.0.0), в другой — 192.168.1.1 (255.255.255.0) . IP сервера 10.1.0.188. Как узнать, какой из ИПов является ИПом этйо машины в той же сети, что и сервер?

Uncle Theodore

Ёпни nmap -sP c сервака.

Серьёзно, по IP не узнаешь маску. Разве что, 10.xx.xx.xx, кажется, класс B, а 192.168.xx.xx — класс C.

Good Luck,

UT

Longobard

UT, я еще буду стаивить нмап на вимнду?: :)

вот решение:

определяем номера сетей, к которым подключены интерфейсы (накладываем маску на соответствующий IP-адрес). получаем номера сетей 10.1.0.0 и 192.168.1.0. потом накладываем имеющиеся маски на удаленный адрес (10.1.0.188) и сравниваем полученные номера сетей с теми, к которым подключена локальная машина.

Uncle Theodore

Ага, это все вот тут написано:

http://elibrary.fultus.com/technical/index.jsp?topic=/com.fultus.suse.guides/guides/9_0/suselinux-adminguide_en/node19.html

Но, строго говоря, о чем с тобой разговаривать, у тебя сервак на винде… :-)

Good Luck,

UT

Longobard

Почему это на винде? Просто прогу пишу на Дельфи для виндов ессно. Виндов у меня нету и не будет :P