.net 3.5: (ip2hostname) найти, если определенный ip используется другим компьютером в домене
Я работаю в домене, и я делаю приложение, которое меняет ip с 1 на 253, пока не найдет доступный, не конфликтующий ip (когда он получает ответ ping от домена, он пытается пропинговать его каждый раз, когда меняет ip), эта часть работает. проблема в том, что я не хочу, чтобы программа переопределяла IP-адрес, который используется другими компьютерами, которые просто отключены, и поэтому она не конфликтовала с ними в предыдущем процессе.
так что мой вопрос в основном,
как я узнаю, что ip, на который я только что сменил, используется другим компьютером в моем домене? (возможно, компьютер выключен, иначе это может привести к конфликту)
странный вопрос и задача, я знаю.
Я не возражаю против использования внешнего инструмента cmd для потоковой передачи вывода в мой код, если он имеет встроенные окна.
1 ответ
Если ваши компьютеры получают свои IP-адреса по DHCP, вы можете проверить аренду DHCP. В противном случае, возможно, вы сможете получить некоторую информацию из Active Directory, но я не уверен, что он хранит IP-адрес в учетной записи компьютера.