powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проверка доступности в сети
15 сообщений из 15, страница 1 из 1
Проверка доступности в сети
    #39224925
FreeFire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть три компьютера А,B,C
можно ли с компьютера А
проверить доступны ли между собой B и С
?
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39224929
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Что подразумевается под "доступны"?
2. Какую именно сеть рассматриваешь? Одна локальная сеть (сеть предприятия) или юзер-компы как-то подключенные к инету?
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39225530
FreeFire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

1. Пинг проходит B<->C
2. локальная сеть.

Admin$ удалены
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39225547
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreeFire1. Пинг проходит B<->C
2. локальная сеть.
Сделай пинг А<->B и А<->C. Для локалки точность 99,9%.

Только смысла в этом мало. Ответ на пинг просто подтвердит что комп включен. При установке соединения может брандмауэр помешать или виндовс не разрешит из-за прав и т.д.
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39225603
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отсутствие Ping'а не о чём не говорит, уже 1000 раз обсуждали. Любой маломальский firewall умеет блокировать ICMP запросы и ни какого ответа вы от компьютера не получите.
Автору нужно чётко определиться с тем, что он понимает под словом компьютер в сети :) в какой сети? одна ли это коммутационная сеть или есть множество подсетей и так далее или компьютеры связаны по VPN через интернет и т.д. От куда мы должны это узнать?
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39225679
FreeFire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

пингом я проверю только доступность для A
а между B и C не факт что пинг пройдет.
хотелось бы запустить пинг от B к С
но с А
при этом admin$ нет.
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39225706
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreeFireпингом я проверю только доступность для A
Я же написал - если это локалка, то наличие пинга от А на оба, означает что скорее всего пинг B-C тоже будет.
Если надо знать точно, то пинговать непосредственно с тех компов, причем в обе стороны, т.к. B->C не означает что возможно C->B

Ты бы лучше написал что в итоге хочешь сделать. От того что выяснишь возможность пинга B-C твоя задача никак не порешается.
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39225864
FreeFire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes,

пинг не должен быть заблокирован между ними - вот это и надо проверить)
все компьютеры находятся в одной сети.
интернета нет

можно логон скриптом сделать,
но можно ли на vb.net с компьютера (А) заставить другой компьютер (B) выполнить пинг к третьему компьютеру (С)
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39225887
FreeFire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T,

локалка но с подсетями, межсетевыми экранами и всякой фигней

хочу проверять имеют ли доступ компьютеры в сети к какому либо ресурсу
и т.к. удаленное администрирование закрыто + admin$ удалены
то приходится "ногами" ходить, либо логон при загрузке проверять, ну либо разворачивать службу проверки доступа на локальных машинах. Т.к. с ресурса бывает пинг идет, а обратно нет.

просто было один раз срочно нужно проверить доступность узла каждого пс. Тупо через логон прогнали. И после этого стало интересно - можно ли по другому.
может есть типа команды tcpclient.connect(IP1:P1,IP2:P2,login,pwd)
:)
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39225890
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreeFireRoman Mejtes,

пинг не должен быть заблокирован между ними - вот это и надо проверить)
все компьютеры находятся в одной сети.
интернета нет

можно логон скриптом сделать,
но можно ли на vb.net с компьютера (А) заставить другой компьютер (B) выполнить пинг к третьему компьютеру (С)
psexec
или (что по сути тоже самое)
через удаленный доступ с компьютера А на компьютер B устанавливается служба, после этого служба запускается, делает своё грязное дело, передает информацию на компьютер А, останавливается и удаляется.
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39225930
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes, автор говорит, что покилял админские шары... (и мы не знаем... так уж железно там виндоуз...)
Автору придется, как вы и говорите, писать такие сервисы самому... а ставить их на хосты можно через GPO...
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39225946
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, можно и без psexec обойтись по идеи и без служб.
ping команда системная, поддерживается как в Linux, так и Windows, а так как она консольная то при терминальном (консольном) подключении можно получить результаты выполнения и распарсить
https://technet.microsoft.com/en-us/library/dd819505.aspx
(это при условии, что использоваться будет ping и все условия для его работы будут выполнены)
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39226038
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно через WMI, но надо чтобы между на всех машинах был открыт 135 порт и было разрешение на удаленный вызов WMI.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
ManagementObjectSearcher searcher = 
                    new ManagementObjectSearcher(string.format(@"\\{0}\root\\CIMV2", C),
                    string.format(@"SELECT * FROM Win32_PingStatus WHERE Address='{0}'", B)); 

foreach (ManagementObject queryObj in searcher.Get()) {

...
}
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39226175
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Roman Mejtesкстати, можно и без psexec обойтись по идеи и без служб.
ping команда системная, поддерживается как в Linux, так и Windows, а так как она консольная то при терминальном (консольном) подключении можно получить результаты выполнения и распарсить
https://technet.microsoft.com/en-us/library/dd819505.aspx
(это при условии, что использоваться будет ping и все условия для его работы будут выполнены)
Да. Действительно забыл, что в PowerShell это может делать Test-Connection

https://technet.microsoft.com/en-us/library/dd315259.aspx
...
Рейтинг: 0 / 0
Проверка доступности в сети
    #39226339
FreeFire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо,
попробуем
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проверка доступности в сети
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]