#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. довольно впечатляющее резюме у вас получилось