Как да използвате Mac Terminal за идентифициране на мрежовите настройки

Докато macOS предлага лесно за използване меню за вашите мрежови настройки в менюто Системни предпочитания , приложението (System Preferences)Terminal е мястото, където трябва да бъдете, ако искате бързо да търсите или тествате информация за вашата мрежова конфигурация. Можете да го използвате, за да намерите вашия IP адрес, да намерите местоположението си, да проверите защитната стена на системата си и други.

Вашите мрежови настройки могат да бъдат достъпни с помощта на някои често срещани терминални команди, които в по-голямата си част изискват много малко конфигурация за използване. Все още ви препоръчваме да използвате приложението System Preferences за конфигуриране (освен ако не сте доволни от използването на терминала), но идентифицирането на мрежовите настройки на вашия терминал на Mac е лесно.(Mac)

Как да използвате Mac Terminal за идентифициране на мрежовите настройки

Използване на настройка на мрежата(Using networksetup)

Инструментът за настройка на мрежата(networksetup) предлага огромно количество информация за текущата ви конфигурация на мрежата на Mac . Можете да го използвате, за да намерите името на вашия компютър, IP адреса, текущата WiFi мрежа и други. Както подсказва името, можете да го използвате и за промяна на настройките, но ние все пак препоръчваме да използвате системните (System) предпочитания(Preferences) , за да направите това.

Можете да видите пълен списък с потенциални мрежови команди на терминала на Mac , като използвате инструмента за настройка на мрежата, като напишете (Mac)networksetup -help на терминала. Това ще покаже помощния списък с различни примери за това как да използвате инструмента за преглед и промяна на различни мрежови настройки.

Настройка на мрежата в прозореца на терминала

Примери за команди за настройка на мрежата(networksetup) , които можете да използвате за преглед на информация за мрежата, включват:

  • За да видите името на вашия Mac компютър: networksetup -getcomputername .
  • За да изброите всички мрежови връзки на Mac : networksetup -listallhardwareports
  • За да покажете текущата свързана WiFi мрежа: networksetup -getairportname deviceid . Заменете deviceid с идентификатор на устройството от командата networksetup -listallhardwareports .

Използване на ipconfig(Using ipconfig)

Инструментът ipconfig е общ за компютрите с Windows и macOS, но за разлика от версията на Windows , той не е най-полезният инструмент за промяна на мрежовите настройки. Където може да бъде полезно обаче, е изброяването на информация за текущата ви конфигурация на мрежата. 

Въвеждането на ipconfig в терминала ще изброи всички налични команди, но те включват:

Команда Ipconfig в прозореца на терминала

  • За да видите текущия си мрежов IP адрес: ipconfig getifaddr deviceid. Заменете deviceid с правилния идентификатор на мрежово устройство (напр. en0 ). Въведете networksetup -listallhardwareports , ако не знаете това.
  •  За да видите текущия си мрежов DNS сървър: ipconfig getoption deviceid device_name_server(ipconfig getoption deviceid domain_name_server ) (заменя deviceid с идентификатор на вашето мрежово устройство).

Използване на ifconfig(Using ifconfig)

Командата ifconfig е друг инструмент за мрежова конфигурация, достъпен за потребители на компютри с macOS и Linux(Linux PCs) . За разлика от(Unlike) ipconfig обаче, ifconfig е много по-мощен инструмент за преглед и промяна на вашите мрежови настройки.

Команда ifconfig в терминала

Трябва обаче само да въведете ifconfig на терминала, за да видите подробен списък с информация за всички мрежови устройства, свързани или интегрирани във вашия Mac . Това включва IP и MAC адреси, текущо състояние на устройството и др.

Можете да видите конкретна информация, като вместо това посочите идентификатора на устройството (например ifconfig en0 ).

Използване на ping(Using ping)

Въпреки че не можете да го използвате, за да видите каквато и да е мрежова информация, можете да използвате командата ping , за да тествате дали можете да осъществите контакт с друго мрежово устройство. Това може да бъде устройство във вашата мрежа (например вашият мрежов рутер) или домейн на уебсайт или интернет IP адрес за тестване на вашата интернет свързаност.

Ще искате да използвате ping като инструмент за отстраняване на неизправности, когато изглежда, че вашето устройство има проблеми със свързването с друго устройство във вашата локална мрежа или устройство или уебсайт в интернет. Той ще показва времето, необходимо за изпращане и връщане на информацията и ще работи непрекъснато, докато не решите да го прекратите.

Пинг команда в терминала

За да го използвате, въведете ping address , като замените адреса(address) с IP адрес или име на домейн. Често срещана цел за тестване е google.com — ако не можете да натиснете Google , вероятно нямате интернет връзка.

По същия начин ping 192.168.1.1 ще тества IP адреса за много рутери в локална мрежа (192.168.1.1).

Използване на netstat(Using netstat)

Инструментът netstat изброява информация за вашите текущи входящи и изходящи мрежови връзки. Всички връзки, направени към вашия Mac , могат да бъдат изброени с помощта на този инструмент. Компютрите с Windows(Windows) и Linux(Linux PCs) също използват netstat, но има някои разлики, с различни налични флагове за потребителите на Mac .

Има няколко начина, по които можете да използвате netstat, за да видите текущите мрежови настройки или връзки. Те включват:

Инструмент Netstat в прозореца на терминала

  • За текущ списък на всички активни интернет връзки: netstat
  • За да видите данните за връзката за интерфейс: netstat -l deviceid , замествайки deviceid с името на вашия мрежов интерфейс (напр. netstat -l en0 ).
  • За да видите таблицата за IP маршрутизиране: netstat -nr или netstat -r
  • За да покажете всички мрежови статистики: netstat -s и netstat -i

За повече информация как да използвате командата netstat и за да помогнете за дешифрирането на някои от сложните технически терминологии, въведете man netstat , за да видите и прочетете включената man страница на netstat.

Използването на lsof(Using lsof)

Можете да използвате командата lsof като начин да видите всички работещи процеси на вашия Mac , които имат активни мрежови връзки. Това замества подобна функционалност, която бихте намерили с командата netstat на компютри с Windows или Linux.

Lsof команда в терминала

Има няколко начина, по които можете да използвате терминалната команда lsof Mac , за да видите мрежови данни. Те включват:

  • За да видите всички отворени мрежови връзки: lsof -i
  • За да видите какъв софтуер какви портове използва: lsof -n -i4TCP

За повече информация въведете man lsof , за да видите man страницата за командата lsof.

Използвайки arp(Using arp)

Ако искате да видите списък с всички активни устройства в локална мрежа, можете да използвате инструмента arp . Това ще изброи IP и MAC адресите за всички устройства, които вашият Mac е открил във вашата мрежа, въз основа на излъчванията на ARP ( Протокол за разделяне на адреси(Address Resolution Protocol) ), които тези устройства са направили.

Въвеждането на arp -a на терминала ще ви предостави списък с тези устройства. 

Arp команда в терминала

След това можете да комбинирате информацията, която се намира тук, с други команди като ping , за да определите дали тези устройства все още са активни и могат да се комуникират с вашия Mac .

Конфигуриране на мрежовите настройки на вашия Mac(Configuring Your Mac Network Settings)

С помощта на тези(Mac) инструменти можете да идентифицирате настройките, които може да предпочетете (или трябва да) промените. Например, може да се наложи да измамите MAC адрес(spoof a MAC address) на вашия Mac, за да заобиколите филтрирането(bypass MAC address filtering) на MAC адрес в WiFi мрежа за гости.

Той също така може да ви помогне да идентифицирате проблеми, особено ако вашият Mac редовно прекъсва своята WiFi връзка(Mac drops its WiFi connection regularly) . Ако вашият Mac има проблеми, приложения като OnyX за Mac(OnyX for Mac) могат да ви помогнат да се възстановите и да работите бързо.



About the author

Аз съм компютърен професионалист с над 10 години опит. В свободното си време обичам да помагам на бюрото в офиса и да уча децата как да използват интернет. Моите умения включват много неща, но най-важното е, че знам как да помагам на хората да решават проблеми. Ако имате нужда от някой, който може да ви помогне с нещо спешно или просто искате някои основни съвети, моля, свържете се с мен!



Related posts