как получить маску подсети домена

#c# #.net #dns #ip

#c# #.net #dns #ip

Вопрос:

Я пытаюсь получить определенную маску подсети домена. Мне удалось получить его IP-адрес, используя 2 разных способа:

 JHSoftware.DnsClient.LookupHost(_hostName);
Dns.GetHostAddresses(_hostName);
  

Теперь я хочу вычислить диапазон IP-адресов, но для этого мне нужна маска подсети.
Я не знаю, как получить маску подсети.
Есть ли какой-то способ?

Заранее спасибо!

Шауль

Комментарии:

1. DNS-домен не имеет маски подсети.

2. Итак, как я могу узнать, что rang IP принадлежит хосту?

3. Вы не можете, запретив входить в систему на компьютере с указанным IP-адресом и проверять его.

Ответ №1:

Это невозможно, маска не объявляется, это фильтр, который позволяет сетевому стеку интерпретировать, с какими IP-адресами он может взаимодействовать.

Можно использовать программное обеспечение для оценки маски подсети на основе общих масок и диапазона наблюдаемых IP-адресов.

Комментарии:

1. все, что вы можете сделать с этими оценками, это установить нижнюю границу размера сети.

2. довольно впечатляющее резюме у вас получилось