Skip to main content

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

Anonim

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

Руннинг Нетстат

Команда нетстат је подразумевано доступна на Мац рачунарима. Не треба га преузети или инсталирати.

Да бисте покренули нетстат, отворите прозор терминала. Ако нисте упознати са Терминалом, налази се на /Апплицатионс/Утилитиес/Терминал.апп. Тип нетстат и притисните Ентер да бисте извршили команду.

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

Излаз филтера Нетстат је од суштинског значаја за разумевање онога што се дешава на вашим Мац активним портовима. Нетстат-излаз можете филтрирати помоћу уграђених заставица. Ове заставе омогућавају вам да поставите опције, ограничавајући опсег и излазак мреже Нетстат.

Нетстат заставе и опције

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

нетстат -АабдгиЛлмнкрРсСвВк ред аддресс_фамили интерфејс -п протокол чекати

Нетстат на мацОС не ради на исти начин као нетстат на Виндовсу или нетстат на Линуку. Употреба застава или синтакса из оних имплементација нетстата не може довести до очекиваног понашања.

Савет: Ако горња скраћеница изгледа потпуно неразумљиво, научите како читати синтаксу наредбе.

приказује таблицу рутирања, показујући како су пакети усмерени по мрежи.

-п протокол наводи саобраћај повезан са специфичним мрежним протоколом. Иако се комплетан списак протокола може наћи на / етц / протоколима, важнији су удп и тцп.

повећава вербоситет, конкретно додавањем колоне која приказује ИД процеса (ПИД) повезаног са сваким отвореним портом.

интерфејс пружа пакетне податке за наведени интерфејс. Сви доступни интерфејси могу се видети са -и заставом, али је типично подразумевани подразумевани мрежни интерфејс. Запишите мала слова.

приказује информације повезане са мултицаст везама.

приказује статистику мреже за све протоколе, без обзира да ли су активни или не.

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

укључује сервер портове у излазу нетстат-а, који нису укључени у подразумевани излаз.

Примери Нетстат

Да бисмо наша разумевања у пракси, погледаћемо неке нетстат примере.

нетстат -апв ТЦП

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

нетстат -а | греп -и "слушај"

Ова комбинација нетстат и греп ће открити отворене портове на вашем Мац-у. Отворени портови су портови који слушају поруку. Ако нисте упознати синтаксу, знак цеви | се користи за слање излаза једне наредбе у другу команду. Искључујемо нетстат на греп, омогућавајући нам да претражимо кључну реч "слушај" и пронађемо наше резултате.

Приступање нетстату помоћу мрежног услужног програма

Поред пуног коришћења преко интерфејса командне линије терминала, неке од нетстат-ових функција су доступне и путем апликације Нетворк Утилити. Ова уграђена апликација МацОС може се наћи на / Апплицатионс / Утилитиес / Нетворк Утилити.апп. Отворите апликацију и кликните на Нетстат таб да бисте приступили графичком интерфејсу за нетстат.

Опције унутар мрежног услужног програма су далеко ограниченије од оних доступних преко командне линије. Четири изборника радијског дугмета једноставно покрећу претходно постављену нетстат команду и приказују излаз на екрану испод.

Команде нетстат за сваки радио тастер су следеће:

  • Приказ информација о таблици рутирања покреће нетстат -р
  • Приказати свеобухватну мрежну статистику за сваки протокол ради нетстат -с
  • Приказ мултицаст информација покреће нетстат -г
  • Приказати стање свих тренутних прикључака сокета ради нетстат

Допуњавајући нетстат са лсоф

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

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

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

лсоф заставе и опције

приказује све отворене мрежне везе и име процеса који користи везу. Додавање 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. Такође ће покренути лсоф без повезивања имена на ИП адресе и портове, чиме се команда приказује знатно брже.

лсоф -иТЦП -сТЦП: ЛИСТЕН

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

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

Враћа све везе не у власништву тренутно пријављеног корисника. Ова команда је мало другачија од осталих, па ћемо је детаљно разбити.

Нега се користи за негирање. Било шта што одговара тексту након бриге биће уклоњено из резултата. Име текста пријављеног корисника добијемо покренутим ко сам ја унутар команде лсоф, окружен $() да пустимо лсоф приступ свом излазу као текст. Трчање помоћу судо омогућава вам да видите задатке који нису у власништву самих. Покретање ове наредбе без суда вратиће празну листу.

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

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