IP-адрас падлучанага сеткавага прылады патрэбен карыстальніку ў той сітуацыі, калі на яго адпраўляецца пэўная каманда, напрыклад, дакумент для друку на прынтэр. Акрамя гэтага прыкладаў існуе дастаткова шмат, мы не будзем пералічваць усе іх. Часам юзэр сутыкаецца з сітуацыяй, калі сеткавы адрас абсталявання для яго невядомы, а на руках маецца толькі фізічны, то ёсць MAC-адрас. Тады знаходжанне IP ажыццяўляецца дастаткова проста з дапамогай стандартных сродкаў аперацыйнай сістэмы.
Вызначаем IP прылады па MAC-адрасу
Для выканання сённяшняй задачы мы скарыстаемся толькі «Каманднага радком» Windows і ў асобным выпадку убудаваным дадаткам «Блокнот». Вам не трэба ведаць ніякіх пратаколаў, параметраў або камандаў, сёння мы азнаёмім вас з усімі імі. Ад юзера патрабуецца толькі наяўнасць правільнага MAC-адрасы падлучанага апарата для творы далейшага пошуку.
Прыведзеныя ў гэтым артыкуле інструкцыі будуць максімальна карысныя толькі тым, хто шукае IP іншых прылад, а не свайго лакальнага кампутара. Вызначыць MAC роднага ПК мага прасцей. Прапануем вам азнаёміцца з другога артыкулам па гэтай тэме далей.
Чытайце таксама: Як паглядзець MAC-адрас кампутара
Спосаб 1: Ручной ўвод каманд
Ёсць варыянт выкарыстання скрыпту для правядзення неабходных маніпуляцый, аднак максімальна карысным ён будзе толькі ў той сітуацыі, калі вызначэнне IP вырабляецца вялікая колькасць разоў. Для аднаразовага пошуку дастаткова будзе самастойна прапісаць неабходныя каманды ў кансолі.
- Адкрыйце прыкладанне «Выканаць», Заціснуўшы камбінацыю клавіш Win + R. Ўпішыце ў поле ўводу cmd, А затым пстрыкніце на кнопку «ОК».
- Счытванне IP-адрасоў будзе адбывацца праз кэш, таму яго спачатку трэба напоўніць. За гэта адказвае каманда
for / L% a in (1,1,254) do @start / b ping 192.168.1.% a -n 2> nul
. Звярніце ўвагу, што спрацуе яна толькі тады, калі сеткавыя налады з'яўляюцца стандартнымі, то ёсць 192.168.1.1 / 255.255.255.0. У адваротным выпадку змене падлягае частка (1,1,254). замест 1 і 1 ўводзяцца пачатковыя і канчатковыя значэння змененага IP сеткі, а замест 254 - устаноўленая маска падсеткі. Пропечатает каманду, а затым націсніце на клавішу Enter. - Вы запусцілі скрыпт на пропинговку ўсёй сеткі. За яе адказвае стандартная каманда ping, Якая скануе толькі адзін пазначаны адрас. Уведзены жа скрыпт запусціць хуткі аналіз усіх адрасоў. Па завяршэнні сканавання адлюструецца стандартная радок для далейшага ўводу.
- Цяпер належыць прагледзець захаваныя ў кэшы запісу з дапамогай каманды arp і аргументу -a. Пратакол ARP (Address resolution protocol) паказвае адпаведнасць MAC-адрасоў да IP, выводзячы ўсе знойдзеныя прылады ў кансоль. Улічыце, што пасля напаўнення некаторыя запісы захоўваюцца не больш за 15 секунд, таму адразу пасля напаўнення кэша запусціце сканіраванне, увёўшы
arp -a
. - Звычайна вынікі счытвання паказваюцца праз некалькі секунд пасля запуску каманды. Цяпер вы можаце зверыць існуючы MAC-адрас з адпаведным яму IP.
- Калі спіс атрымаўся занадта доўгі ці вы хочаце мэтанакіравана знайсці толькі адно супадзенне, замест arp -a пасля напаўнення кэша варта ўвесці каманду
arp -a | find "01-01-01-01-01-01"
, дзе 01-01-01-01-01-01 - існуючы MAC-адрас. - Тады вы атрымаеце толькі адзін вынік, калі супадзенне будзе знойдзена.
Чытайце таксама: Як запусціць «каманднага радка» у Windows
Вось такое простае кіраўніцтва дапаможа вам вызначыць IP-адрас сеткавага прылады з дапамогай наяўнага MAC. Разгледжаны спосаб патрабуе ад карыстальніка ручнога ўводу кожнай каманды, што не заўсёды зручна. Таму тым, каму трэба часта вырабляць падобныя працэдуры, мы раім азнаёміцца з наступным метадам.
Спосаб 2: Стварэнне і запуск скрыпту
Для спрашчэння працэсу знаходжання мы прапануем выкарыстаць спецыяльную скрыптам - наборам каманд, аўтаматычна запускаюцца ў кансолі. Вам спатрэбіцца толькі стварыць ўручную гэты скрыпт, запусціць яго і ўвесці MAC-адрас.
- На працоўным стале пстрыкніце правай кнопкай мышы і стварыце новы тэкставы дакумент.
- Адкрыйце яго і ўстаўце туды наступныя радкі:
@echo off
if "% 1" == "" echo no MAC address & exit / b 1
for / L %% a in (1,1,254) do @start / b ping 192.168.1. %% a -n 2> nul
ping 127.0.0.1 -n 3> nul
arp -a | find / i "% 1" - Мы не будзем тлумачыць значэнне ўсіх радкоў, паколькі вы можаце азнаёміцца з імі ў першым спосабе. Нічога новага тут не дададзена, толькі аптымізаваны працэс і настроены далейшы ўвод фізічнага адрасы. Пасля ўводу скрыпту праз меню «Файл» выберыце пункт "Захаваць як".
- Задайце файлу адвольнае назву, напрыклад Find_mac, І пасля назвы дапішыце
.cmd
, Выбраўшы ў полі ніжэй тып файла «Усе файлы». У выніку павінна атрымаццаFind_mac.cmd
. Захавайце скрыпт на працоўным стале. - Захаваны файл на працоўным стале будзе выглядаць так:
- запусціце «Каманднага радка» і перацягнуць туды скрыпт.
- Яго адрас дадасца ў радок, а значыць аб'ект паспяхова загружаны.
- Націсніце Прабел і ўпішыце MAC-адрас у такім фармаце, як паказана на скрыншоце ніжэй, а затым націсніце на клавішу Enter.
- Пройдзе некалькі секунд і вы ўбачыце вынік.
Прапануем вам азнаёміцца з іншымі метадамі пошуку IP-адрасоў розных сеткавых прылад у асобных нашых матэрыялах па наступных спасылках. Там прадстаўлены толькі тыя спосабы, якія не патрабуюць веды фізічнага адрасы або дадатковай інфармацыі.
Чытайце таксама: Як даведацца IP-адрас Чужога кампутара / прынтэр / роутер
Калі пошук двума прыведзенымі варыянтамі не прынёс ніякага выніку, уважліва перепроверьте ўводзімы MAC, а пры выкарыстанні першага спосабу не забывайце, што некаторыя запісы ў кэшы захоўваюцца не больш за 15 секунд.