Відповіді:
Мабуть, найкращим способом є використання NMAP ( http://nmap.org/ ) в режимі сканування ARP Ping. Використання буде чимось на кшталт nmap -sP -PR 192.168.0.*
(або будь-якою є ваша мережа).
Перевага такого підходу полягає в тому, що він використовує протокол роздільної здатності адреси для визначення, чи IP-адреси призначені машинам. Будь-яка машина, яка хоче знайти її в мережі, повинна відповісти на ARP, тому такий підхід працює там, де пінг-сканування, пінг-трансляція та сканування портів (через брандмауері, політику ОС тощо).
nmap
горизонтального сканування на питання (новачка?), Задаючи питання про те, як «натиснути» невикористану IP-адресу у виділеному DHCP мережевому середовищі. Чи не є нашою відповідальністю (як адміністратори?) Запропонувати йому звернутися до місцевої служби DHCP (його адміністратора?) Та отримати певні тестові IP-адреси? ЗГОДИ, це елегантний хак, всі ми любимо nmap, включаючи матричні вентилятори. Але чи ми розуміємо, що тут відбувається?
Ви дійсно не повинні намагатися знайти невикористані IP-адреси в мережі, яка використовує DHCP. Вам не слід цього робити, якщо ви не знаєте, що ви робите, а запитання, як це зробити, говорить про те, що ви цього не робите.
Управління мережевими адресами - це неявна організаційна (а не технічна) діяльність. DHCP змушує адміністраторів мережі часто вважати це суто технічним, але протокол добре розроблений і може легко підтримати ваші потреби за допомогою невеликих політичних переговорів.
DHCP має особливість, коли певним системам можна кожного разу отримувати одну і ту ж IP-адресу (іншими словами, механізм призначення може бути динамічним, але самі призначення можуть бути виправлені).
Попросіть свого адміністратора DHCP створити для вас деякі записи. Якщо вони кажуть "ні", зробіть деяку роботу з ногами і попросіть свого менеджера попросити їхнього менеджера це зробити.
Або попросіть адміністратора DHCP виділити діапазон IP-адрес для особистого користування, але не подавати їх з DHCP.
Це справді в інтересах кожного. Якщо проект вартий трохи додаткових зусиль, деяка організаційна любов піде довгим шляхом.
Я не думаю, що інші афіші серйозно задумалися про те, що може статися, і частина небезпеки полягає в тому, що результати конфліктів IP-адреси непередбачувані:
Якщо ви бракуєте адреси, а потім вони конфліктують з чужою системою, результати можуть бути болісними, як закінчення роботи.
Системи поводяться по-різному, коли у них є конфлікти з IP. Деякі швидко скидаються. Деякі просто ставлять на екрані дивні попередження. Можливо, деякі системи борються за IP-адресу.
Ви не знаєте, яку систему ви відключили. Ви можете відключити важливий сервер, або у вашій системі може бути сервер-заглушка, який починає реагувати на реальний трафік. Або це може бути комп'ютер вашого начальника, або якийсь старший інженер, який також займався присіданнями IP.
Ось історія DNS, яка досить схожа. Я працював з розумною, але іноді неприємною людиною в компанії, і він розумів більшу частину всього, крім резолюції DNS. Він налаштував близько 80% поштових систем компанії, так що якщо був незначний відключення, моє лабораторне середовище виявилося сервером вихідної пошти. Вони вирішили цю проблему швидко, але ви можете собі уявити, наскільки це могло бути погано, якби моя система не поставила в чергу черги за брандмауером.
Особисто мені подобається AngryIPScanner. http://www.angryziber.com/
Одного разу в моїй компанії хтось випадково встановив свою IP-адресу на основний комутатор у нашій серверній кімнаті.
Чистий результат:
"WTF стався до мережі1?!?!"
Мораль історії: Порадьтесь із адміністраторами. Якщо ви знаходитесь в інженерній фірмі, швидше за все, у них є процес, щоб дати вам адресу або навіть власний діапазон.
Ви, як правило, повинні вибрати варіанти:
Запитайте у свого сервера DHCP, які адреси йому вже призначені (через веб-інтерфейс, інтерфейс cli чи будь-який інтерфейс, який використовує ваш сервер). Це буде спрацьовувати, якщо дуже вузол у вашій мережі використовує DHCP для налаштування себе (тобто не має ніяких самостійно призначених IP-адрес). Очевидно, вам також потрібен доступ до конфігурації роутера, що здається, у вас може бути.
Надайте пінг (або портал) вашої всієї підмережі і подивіться, хто відповідає. Це може не спрацювати, якщо в окремих вузлах відключений ICMP-ехо-запит (тобто "Блокувати пінг").
nmap -sP 192.168.0.1-254
Як згадується в інших відповідях, пінг-сканування або сканування NMAP вашої локальної підмережі, мабуть, найкращий спосіб визначити безкоштовні IP-адреси, якщо у вас немає доступу до сервера DHCP.
Однак , майте на увазі дві речі.
Ваші мережеві адміністратори, ймовірно, не приймуть вас люб’язно виконувати сканування портів та пінг; якщо у них є щось, що нагадує гідну профілактику вторгнення, ви не повинні дивуватися, коли вони блукають до вашого столу, виглядаючи нещасними.
Змішування статичної конфігурації та DHCP в одній підмережі може спричинити проблеми. Якщо ви налаштовуєте пристрій з IP-адресою, ви виявите, що він "вільний" через сканування підмережі тощо, і сервер DHCP згодом передає цю адресу на інший вузол, ваш апарат і "справжній" власник IP-адреси будуть постійно боротися за хто повинен мати запис ARP для цього IP. Це призведе до переривчастого підключення для обох машин. (І знову можливий візит адміністратора вашого доброзичливого району).
Якщо вам дійсно потрібна ще одна IP-адреса, на яку можна перевірити, чи можна зв’язатися з вашими мережевими адміністраторами і запитати? Вони зможуть налаштувати запис DHCP вручну, який дав би Вашій машині певну DHCP-оренду на основі MAC-адреси.
Ознайомтеся з фінгом. Раніше його називали lookatlan. Це невелика установка, але буде сканувати мережу та надавати простий графічний інтерфейс, щоб побачити, що використовується, а що ні.
Якщо ви використовуєте DHCP Windows Server Windows, то програма перегляду DHCP показує використані IP-адреси. Можливо, у вас дуже невеликий діапазон IP-адрес, спробуйте розширити діапазон.
У мене була подібна проблема при використанні маршрутизатора для призначення IP-адрес. Моє рішення, я розширив діапазон, і це, здавалося, спрацювало.