Како користити Нетстат команду на Мац-у
Шта треба знати
- Да бисте покренули нетстат и видели детаљне податке о мрежи вашег Мац-а, отворите нову Терминал прозор, тип нетстат, и притисните Ентер.
- Ограничите нетстат-ов излаз са заставицама и опцијама. Да бисте видели доступне опције за нетстат, откуцајте ман нетстат на командној линији.
- Користити лсоф цомманд да надокнади недостајућу или ограничену функционалност нетстат-а, укључујући приказ свих датотека које су тренутно отворене у било којој апликацији.
Овај чланак објашњава како да покренете нетстат Терминална команда у мацОС-у тако да можете да видите детаљне информације о мрежним комуникацијама вашег Мац-а, укључујући начине на које ваш Мац разговара са спољним светом, на свим портовима и свим апликацијама.
Како покренути Нетстат
Учење како да користите нетстат може вам помоћи да разумете везе које ваш рачунар успоставља и зашто. Команда нетстат је подразумевано доступна на Мац рачунарима. Не морате да га преузимате или инсталирате.
Да бисте покренули нетстат:
-
Иди на Финдер > Иди > Комуналне услуге.
-
Дупли клик Терминал.
-
У новом прозору терминала откуцајте нетстат и притисните Повратак (или Ентер) да извршите команду.
-
Огромна количина текста ће почети да се креће по екрану. Ако не користите ниједну од доступних ознака (погледајте доле), нетстат пријављује активне мрежне везе на вашем Мац-у. С обзиром на број функција које модерни мрежни уређај обавља, можете очекивати да ће листа бити дугачка. Стандардни извештај може имати више од 1.000 редова.
Нетстат заставице и опције
Филтрирање нетстат-овог излаза је од суштинског значаја за разумевање шта се дешава на активним портовима вашег Мац-а. Нетстат-ове уграђене заставице вам омогућавају да поставите опције, ограничавајући обим команде.
Да бисте видели све доступне опције нетстат-а, откуцајте ман нетстат на командној линији да бисте открили нетстат-ову ман страницу (скраћено од "ручно"). Такође можете погледати ан онлајн верзија нетстат-ове ман странице.
Синтакса
Важно је напоменути да нетстат на мацОС-у не функционише на исти начин као нетстат на Виндовс-у и Линук. Коришћење заставица или синтаксе из тих имплементација нетстат-а можда неће довести до очекиваног понашања.
Да бисте додали заставице и опције у нетстат на мацОС-у, користите следећу синтаксу:
нетстат [-АабдгиЛлмнкрРсСвВк] [-ц ред] [-ф адреса_фамили] [-И интерфејс] [-п протокол] [-в чекање]
Ако горња стенографија изгледа потпуно неразумљива, научите како читати синтаксу команде.
Корисне заставе
Ево неких од најчешће коришћених застава:
- -а укључује портове сервера у нетстат-овом излазу, који нису укључени у подразумевани излаз.
- -г приказује информације повезане са мултицаст везама.
- -Иприступ обезбеђује пакетне податке за наведени интерфејс. Сви доступни интерфејси се могу видети помоћу -и застава, али ен0 је обично подразумевани одлазни мрежни интерфејс. (Обратите пажњу на мало слово.)
- -н потискује ознаку удаљених адреса са именима. Ово убрзава нетстат-ов излаз док елиминише само ограничене информације.
- -ппротокола наводи саобраћај повезан са одређеним мрежни протокол. Комплетна листа протокола доступна је на /etc/protocols, али најважније су удп и тцп.
- -р приказује табела рутирања, показујући како пакети су рутирани око мреже.
- -с приказује мрежну статистику за све протоколе, без обзира да ли су протоколи активни или не.
- -в повећава опширност, посебно додавањем колоне која приказује ИД процеса (ПИД) повезан са сваким отвореним портом.
Нетстат Примери
Размотрите ове примере:
нетстат -апв ТЦП
Ова команда враћа само ТЦП везе на вашем Мац рачунару, укључујући отворене портове и активне портове. Такође користи детаљан излаз, наводећи ПИД-ове повезане са сваком везом.
нетстат -а | греп -и "слушам"
Ова комбинација од нетстат и греп открива отворене портове, који су портови који ослушкују поруку. Тхе пипе цхарацтер | шаље излаз једне команде другој команди. Овде, излаз од нетстат цеви до греп, што вам омогућава да га претражите за кључну реч „слушати“ и пронађете резултате.
Приступ Нетстат-у преко мрежног услужног програма
Такође можете приступити неким функцијама нетстат-а преко апликације Нетворк Утилити, која је укључена у верзије мацОС-а до Цаталине (није укључена у Биг Сур).
Да бисте дошли до Нетворк Утилити, откуцајте Нетворк Утилити у Спотлигхт Сеарцх да покренете апликацију, а затим изаберите Нетстат картицу за приступ графичком интерфејсу.
Опције у оквиру Нетворк Утилити-а су ограниченије од оних које су доступне преко командне линије. Сваки од четири избора радио дугмета покреће унапред подешену нетстат команду и приказује излаз.
Нетстат команде за свако радио дугме су следеће:
- Приказ информација табеле рутирања трчи нетстат -р.
- Прикажите свеобухватну статистику мреже за сваки протокол трчи нетстат -с.
- Приказ мултицаст информација трчи нетстат -г.
- Прикажите стање свих тренутних прикључака утичнице трчи нетстат.
Допуна Нетстат са Лсоф
Имплементација нетстат-а у мацОС-у не укључује много функционалности које корисници очекују и требају. Иако има своју употребу, нетстат није толико користан на мацОС-у као на Виндовс-у. Другачија команда, лсоф, замењује велики део недостајуће функционалности.
Лсоф приказује датотеке које су тренутно отворене у апликацијама. Такође можете да га користите за проверу отворених портова повезаних са апликацијом. Трцати лсоф -и да видите листу апликација које комуницирају преко интернета. Ово је типично циљ када се користи нетстат на Виндовс машинама; међутим, једини смислени начин да се тај задатак изврши на мацОС-у није нетстат, већ лсоф.
Лсоф заставице и опције
Приказивање сваке отворене датотеке или интернет везе је обично опширно. Због тога лсоф долази са заставицама за ограничавање резултата одређеним критеријумима. Најважније су у наставку.
За информације о више застава и техничким објашњењима за сваку, погледајте лсоф-ова ман страница или трчи човек лсоф на терминалској линији.
- -и приказује отворене мрежне везе и назив процеса који користи везу. Додавање а 4, као у -и4, само приказује ИПв4 везе. Додавање а 6 уместо тога (-и6) приказује само ИПв6 везе.
- Тхе -и заставица се такође може проширити да би се специфицирали додатни детаљи. -иТЦП или -иУДП враћа само ТЦП и УДП везе. -иТЦП: 25 враћа само ТЦП везе на порту 25. Опсег портова се може навести цртицом, јер је -иТЦП: 25-50.
- Коришћење -и@1.2.3.4 враћа само везе на ИПв4 адресу 1.2.3.4. ИПв6 адресе се могу специфицирати на исти начин. Прекурсор @ се такође може користити за одређивање имена хостова на исти начин, али оба удаљена ИП адресе а имена хостова се не могу користити истовремено.
- -с обично приморава лсоф да прикаже величину датотеке. Али када је упарен са -и застава, -с ради другачије. Уместо тога, омогућава кориснику да одреди протокол и статус за враћање команде.
- -п ограничава лсоф на одређени ИД процеса (ПИД). Више ПИД-ова може се подесити коришћењем заједничких вредности, као што је -п 123,456,789. ИД-ови процеса се такође могу искључити са ^, као у 123,^456, што би посебно искључило ПИД 456.
- -П онемогућава конверзију бројева портова у називе портова, убрзавајући излаз.
- -н онемогућава конверзију бројева мреже у имена хостова. Када се користи са -П изнад, може значајно убрзати лсоф-ов излаз.
- -у корисник враћа само команде чији је власник именовани корисник.
лсоф Екамплес
Ево неколико начина да користите лсоф.
лсоф -нП -иТЦП@лсоф.итап: 513
Ова команда сложеног изгледа наводи ТЦП везе са именом хоста лсоф.итап и лука 513. Такође покреће лсоф без повезивања имена са ИП адресама и портовима, чинећи наредбу приметно бржим.
лсоф -иТЦП -сТЦП: СЛУШАЈТЕ
Ова команда враћа сваку ТЦП везу са статусом Слушај, откривајући отворене ТЦП портове на Мац-у. Такође наводи процесе повезане са тим отвореним портовима. Ово је значајна надоградња нетстат, који наводи највише ПИД-ове.
судо лсоф -и -у^$(вхоами)
Друге мрежне команде
Друге мрежне команде терминала које би могле бити од интереса за испитивање ваше мреже укључују арп, пинг, и ипцонфиг.