Как я могу определить, существует ли определенная машина в сети?
Если я пингую IP-адрес, будет ли этого достаточно?
Как я могу определить, существует ли определенная машина в сети?
Если я пингую IP-адрес, будет ли этого достаточно?
Нет - машина не обязана отвечать на пинг. Чтобы быть уверенным, вам нужно пропинговать из локальной сети, на которой находится компьютер, а затем проверить ответ arp:
arp -a
Если вы видите MAC-адрес напротив IP-адреса, значит, устройство существует. Если нет, то его фактически нет (прямо сейчас - его можно просто отключить на данный момент).
Пинг не достаточно. Многие брандмауэры будут блокировать пинг.
Вы можете попробовать Nmap
nmap -PN 192.168.1.0
Это попытается обнаружить хост, даже если они блокируют проверку пинга.