Како користити Нетстат команду на Мац-у

Шта треба знати

  • Да бисте покренули нетстат и видели детаљне податке о мрежи вашег Мац-а, отворите нову Терминал прозор, тип нетстат, и притисните Ентер.
  • Ограничите нетстат-ов излаз са заставицама и опцијама. Да бисте видели доступне опције за нетстат, откуцајте ман нетстат на командној линији.
  • Користити лсоф цомманд да надокнади недостајућу или ограничену функционалност нетстат-а, укључујући приказ свих датотека које су тренутно отворене у било којој апликацији.

Овај чланак објашњава како да покренете нетстат Терминална команда у мацОС-у тако да можете да видите детаљне информације о мрежним комуникацијама вашег Мац-а, укључујући начине на које ваш Мац разговара са спољним светом, на свим портовима и свим апликацијама.

Како покренути Нетстат

Учење како да користите нетстат може вам помоћи да разумете везе које ваш рачунар успоставља и зашто. Команда нетстат је подразумевано доступна на Мац рачунарима. Не морате да га преузимате или инсталирате.

Да бисте покренули нетстат:

  1. Иди на Финдер > Иди > Комуналне услуге.

    Финдер'с Го мени са истакнутим Услужним програмима
  2. Дупли клик Терминал.

    Фасцикла Утилитиес са означеним Терминалом
  3. У новом прозору терминала откуцајте нетстат и притисните Повратак (или Ентер) да извршите команду.

    Прозор терминала са означеном командом нетстат
  4. Огромна количина текста ће почети да се креће по екрану. Ако не користите ниједну од доступних ознака (погледајте доле), нетстат пријављује активне мрежне везе на вашем Мац-у. С обзиром на број функција које модерни мрежни уређај обавља, можете очекивати да ће листа бити дугачка. Стандардни извештај може имати више од 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. Такође покреће лсоф без повезивања имена са ИП адресама и портовима, чинећи наредбу приметно бржим.

лсоф -иТЦП -сТЦП: СЛУШАЈТЕ

Ова команда враћа сваку ТЦП везу са статусом Слушај, откривајући отворене ТЦП портове на Мац-у. Такође наводи процесе повезане са тим отвореним портовима. Ово је значајна надоградња нетстат, који наводи највише ПИД-ове.

Лсоф наредба за слушање

судо лсоф -и -у^$(вхоами)

Вхоами команда у терминалу

Друге мрежне команде

Друге мрежне команде терминала које би могле бити од интереса за испитивање ваше мреже укључују арп, пинг, и ипцонфиг.