- Как использовать терминал Mac для определения настроек сети
- Использование сети
- Использование ipconfig
- Использование ifconfig
- Используя пинг
- Использование netstat
- Использование lsof
- Используя arp
- Настройка параметров сети Mac
- 10 полезных утилит для командной строки в Mac OS X
- 1. ssh / openssh
- 2. top
- 3. lsbom
- 4. say
- 5. softwareupdate
- 6. ifconfig
- 7. lipo
- 8. screencapture
- 9, 10. fink и darwinports
- Find your IP Address on a Mac
- How to Find the IP Address on a Mac
- Find your IP Address via the Mac OS X Terminal
- Find your External Public IP Address in Mac OS X
Как использовать терминал Mac для определения настроек сети
Хотя macOS предлагает простое в использовании меню для настроек вашей сети в меню «Системные настройки», приложение «Терминал» — это то, что вам нужно, если вы хотите быстро найти или проверить информацию о конфигурации вашей сети. Вы можете использовать его, чтобы найти свой IP-адрес, найти свое местоположение, проверить системный брандмауэр и многое другое.
К вашим сетевым настройкам можно получить доступ с помощью некоторых общих команд терминала, которые, по большей части, требуют очень небольшой настройки для использования. Мы по-прежнему рекомендуем вам использовать приложение «Системные настройки» для настройки (если вы не довольны использованием терминала), но определить настройки сети терминала Mac просто.
Использование сети
Средство настройки сети предлагает огромное количество информации о текущей конфигурации сети Mac. Вы можете использовать его, чтобы найти имя вашего компьютера, IP-адрес, текущую сеть WiFi и многое другое. Как следует из названия, вы также можете использовать его для изменения настроек, но мы все равно рекомендуем использовать Системные настройки для этого.
Вы можете просмотреть полный список потенциальных сетевых команд терминала Mac с помощью инструмента networksetup, набрав на терминале networksetup -help. Появится список справки с различными примерами использования инструмента для просмотра и изменения различных настроек сети.
Примеры команд настройки сети, которые вы можете использовать для просмотра информации о сети:
- Для просмотра имени вашего компьютера Mac: networksetup -getcomputername.
- Для просмотра списка всех сетевых подключений Mac: networksetup -listallhardwareports
- Чтобы отобразить текущую подключенную сеть WiFi: networksetup -getairportname deviceid. Замените deviceid на идентификатор устройства из команды networksetup -listallhardwareportsports.
Использование ipconfig
Средство ipconfig является общим для компьютеров под управлением Windows и macOS, но, в отличие от версии для Windows, это не самый полезный инструмент для изменения настроек сети. Однако, где это может быть полезно, перечисляет информацию о вашей текущей конфигурации сети.
Набрав ipconfig в терминале, вы получите список всех доступных команд, но они включают:
- Для просмотра текущего IP-адреса сети: ipconfig getifaddr deviceid. Замените deviceid на правильный идентификатор сетевого устройства (например, en0). Введите networksetup -listallhardwareports, если вы этого не знаете.
- Чтобы просмотреть текущий сетевой DNS-сервер: ipconfig getoption deviceid имя_домена_сервера (заменив deviceid на идентификатор вашего сетевого устройства).
Использование ifconfig
Команда ifconfig — это еще один инструмент настройки сети, доступный пользователям на компьютерах MacOS и Linux. Однако, в отличие от ipconfig, ifconfig — гораздо более мощный инструмент для просмотра и изменения настроек вашей сети.
Однако вам нужно всего лишь набрать на терминале ifconfig, чтобы просмотреть подробный список информации обо всех сетевых устройствах, подключенных или встроенных в ваш Mac. Это включает в себя IP и MAC-адреса, текущее состояние устройства и многое другое.
Вы можете просмотреть конкретную информацию, указав вместо этого идентификатор устройства (например, ifconfig en0).
Используя пинг
Хотя вы не можете использовать ее для просмотра любой информации о сети, вы можете использовать команду ping, чтобы проверить, можете ли вы установить связь с другим сетевым устройством. Это может быть устройство в вашей сети (например, сетевой маршрутизатор) или домен веб-сайта или IP-адрес для проверки вашего интернет-соединения.
Вы захотите использовать ping в качестве средства устранения неполадок, когда на вашем устройстве возникают проблемы с подключением к другому устройству в вашей локальной сети или к устройству или веб-сайту в Интернете. Он покажет время, необходимое для отправки и возврата информации, и будет работать непрерывно, пока вы не решите прекратить ее.
Чтобы использовать его, введите ping address, заменив адрес на IP-адрес или имя домена. Общая цель тестирования — google.com. Если вы не можете войти в Google, у вас, вероятно, нет подключения к Интернету.
Аналогично, ping 192.168.1.1 проверит IP-адрес для многих локальных сетевых маршрутизаторов (192.168.1.1).
Использование netstat
Средство netstat выводит информацию о ваших текущих входящих и исходящих сетевых подключениях. Любые подключения к вашему Mac могут быть перечислены с помощью этого инструмента. Компьютеры на базе Windows и Linux также используют netstat, но есть некоторые различия, с различными доступными флагами для пользователей Mac.
Есть несколько способов использовать netstat для просмотра текущих сетевых настроек или подключений. К ним относятся:
- Текущий список всех активных подключений к Интернету: netstat
- Чтобы просмотреть данные соединения для интерфейса: netstat -l deviceid, заменив deviceid на имя вашего сетевого интерфейса (например, netstat -l en0).
- Чтобы просмотреть таблицу IP-маршрутизации: netstat -nr или netstat -r
- Чтобы показать всю статистику сети: netstat -s и netstat -i
Для получения дополнительной информации о том, как использовать команду netstat и чтобы помочь расшифровать некоторые сложные технические термины, введите man netstat, чтобы просмотреть и прочитать включенную справочную страницу netstat.
Использование lsof
Вы можете использовать команду lsof как способ просмотра любых запущенных процессов на вашем Mac, которые имеют активные сетевые подключения. Это заменяет аналогичные функции, которые вы найдете с помощью команды netstat на ПК с Windows или Linux.
Есть несколько способов использовать команду терминала lsof Mac для просмотра сетевых данных. К ним относятся:
- Для просмотра всех открытых сетевых подключений: lsof -i
- Чтобы посмотреть, какое программное обеспечение использует какие порты: lsof -n -i4TCP
Для получения дополнительной информации введите man lsof, чтобы просмотреть страницу руководства для команды lsof.
Используя arp
Если вы хотите просмотреть список всех активных устройств в локальной сети, вы можете использовать инструмент arp. Это перечислит IP и MAC-адреса для любых устройств, которые ваш Mac обнаружил в вашей сети, на основе ARP (Address Resolution Protocol) трансляций, которые эти устройства сделали.
Набрав в терминале arp -a, вы получите список этих устройств.
Затем вы можете объединить информацию, найденную здесь, с другими командами, такими как ping, чтобы определить, являются ли эти устройства все еще активными и могут ли быть переданы с вашего Mac.
Настройка параметров сети Mac
С помощью этих инструментов вы сможете увидеть настройки сети вашего терминала Mac, чтобы определить, какие настройки вы можете (или нужно) изменить. Например, вам может понадобиться подделать MAC-адрес на вашем Mac, чтобы обойти фильтрацию MAC-адресов в гостевой сети WiFi.
Это также может помочь вам выявить проблемы, особенно если ваш Mac регулярно теряет соединение WiFi. Если на вашем Mac возникают проблемы, такие приложения, как OnyX для Mac, могут помочь вам быстро вернуться к работе.
Источник
10 полезных утилит для командной строки в Mac OS X
Интерфейс командной строки содержит тысячи программ, о существовании которых не знает среднестатистический пользователь. Несмотря на то, что Apple проектировала свою замечательную ОС, не нуждающуюся в использовании командной строки, GNU foundation и часть других членов сообщества open source мира посвятили этому несколько лет большой работы. Использование командной строки для повседневной работы не обязательно, но в некоторых случаях ее правильное применение поможет вам сэкономить много времени.
1. ssh / openssh
ssh – небольшая утилита, входит в состав всех версий Mac OS X. Изначально разрабатывалась как альтернатива rsh/rlogin программам, позднее ssh стала основной для Linux/Unix (и теперь уже Mac OS X) сообщества.
В свою очередь openssh используется для безопасного удаленного администрирования системы.
Если вы хотите открыть удаленный доступ к своему компьютеру:
- Откройте Системные Настройки.
- Кликните Общий доступ.
- В списке служб активируйте Удаленное управление.
Теперь, находясь вдали от своего Mac, вы в любой момент можете получить к нему доступ. Достаточно воспользоваться программой типа PuTTY (на компьютерах c windows) или ssh (из командной строки Mac OS X):
- Установите соединение, указав IP адрес от своего Mac.
- Введите логин и пароль.
- После успешной авторизации вы получите полный доступ к интерфейсу командной строки Mac OS X.
У openssh есть много областей применения. Например, можно использовать удаленный компьютер в качестве SOCK сервера, чтобы безопасно пользоваться Интернетом в публичных местах.
2. top
Top – еще одна классическая утилита, используемая в Linux/Unix сообществе для отслеживания процессов ОС.
Для использования top откройте Terminal.app и наберите команду “top”. На экране появится список процессов, которые в данный момент запущены на вашем Mac. Когда мой Mac начинает притормаживать, top помогает разобраться какие процессы используют ресурсы. Если у вас есть свой веб-сервер, вы можете отслеживать его состояние, подключившись к нему с помощью ssh и команды top.
3. lsbom
С lsbom вы можете проверять содержимое установочных архивов (.pkg) и получать детальную информацию о том, куда будут распакованы файлы. Для использования lsbom откройте Terminal.app и перейдите в директорию с .pkg файлом. Наберите команду “lsbom .pkg/Contents/Archive.bom> | more”, после чего вы увидите детальный список путей и файлов для установки этой программы.
4. say
На данный момент эта утилита присутствует только в Mac OS X и нигде больше. Попробуйте набрать в Terminal.app команду “say hello”.
5. softwareupdate
Быстрый и легкий способ установить обновления Apple. Для установки всех доступных обновлений на ваш Mac откройте Terminal.app и наберите “softwareupdate -i -a”. Если вы хотите установить только рекомендуемые обновления наберите “softwareupdate -i -r”.
6. ifconfig
Данная утилита помогает быстро определить ip-адрес, присвоенный вашему Mac. Окройте Terminal.app и наберите “ifconfig”. На экране появится информация с MAC адресами ваших сетевых карт. Для вывода информации текущего соединения наберите “ifconfig | grep inet”. С помощью ifconfig также можно отключать и включать сетевые карты, для отключения наберите “ifconfig en0 down”, для включения “ifconfig en0 up”.
7. lipo
lipo позволяет управлять универсальными дистрибутивами для Mac OS X. Большинство программ для Mac поставляются в виде дистрибутивов Universal. Это значит, что приложение имеет поддержку двух типов процессоров powerpc и intel. Но как правило, вам нужна поддержка только одного процессора. Например, вы хотите установить приложение “Stickies” с поддержкой только intel (i386), наберите в Terminal.app:
- cd /Applications
- lipo Stickies.app/Contents/MacOS/Stickies -thin i386 -output Stickies.app/Contents/MacOS/Stickies.i386
- cd Stickies.app/Contents/MacOS/
- rm Stickies
- mv Stickies.i386 Stickies
8. screencapture
Screencapture позволяет делать скриншоты из командной строки. Откройте Terminal.app и наберите “screencapture -iW
/Desktop/screen.jpg”. Появится иконка с камерой, которая сигнализирует о том, что вам необходимо кликнуть по окну приложения, скриншот которого вы хотите сделать. Чтобы сделать скриншот всего экрана, наберите “screencapture -S
/Desktop/screen.jpg”, для определенной части экрана – “screencapture -ic”.
9, 10. fink и darwinports
Если вам не хватает утилит из стандартного набора OS X – пришло время воспользоваться darwinports или fink. С помощью этих ресурсов вы без труда найдете и установите сотни бесплатных программ с открытым исходным кодом (DarwinPorts, Fink)
Источник
Find your IP Address on a Mac
Knowing your Mac’s IP address is important for setting up a network or sharing files, here’s two different ways to find your IP address in Mac OS X; an easy way through the GUI and a more technical approach with the command line. These methods will be the same whether you are connected via ethernet or wireless.
This works the same in all versions of Mac OS X on all Macs.
How to Find the IP Address on a Mac
You can find any Macs IP, or your IP address from the Mac System Preferences Network configuration screen:
- From the Apple menu pull down “System Preferences”
- Click on the “Network” preference pane
- Your IP address will be visible to the right, as indicated in the screenshot below
Your IP address is the number listed, in the above case it is 192.168.0.100
Now we’ll cover the more technical approaches to getting your IP address using the Mac OS X command line:
Find your IP Address via the Mac OS X Terminal
This is how to find the IP address of your Mac through the Terminal, this is often the quickest way for those that are more technically inclined.
- Launch the Terminal located in /Applications/Utilities/
- Type the following command:
ifconfig |grep inet
- You will see something that looks like this:
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet 127.0.0.1 netmask 0xff000000
inet6 fe80::fa1e:dfff:feea:d544%en1 prefixlen 64 scopeid 0x5
inet 192.168.0.100 netmask 0xffffff00 broadcast 192.168.0.255
- Your IP address is usually next to the last entry of ‘inet’ and in this case is 192.168.0.100, an IP address is always in the format of x.x.x.x but it will never be 127.0.0.1 because that is your machines loopback address. Because you can always ignore 127.0.0.1, this guarantees that your IP address will be the other IP between ‘inet’ and ‘netmask’
The other command line option is to use: ipconfig getifaddr en1 which reports back only your en1 (usually wireless) IP address. You can change this to en0 for wired/ethernet too. I have heard ipconfig is not supported in all versions of Mac OS X so I did not recommend this as the first choice. However, using ipconfig you can also set your IP address from the command line.
Find your External Public IP Address in Mac OS X
Your external IP address is what is broadcast to the world rather than your local network (behind a wireless router, for instance).
You can find your external IP address easily by going to a website like Google and typing “what is my IP address” or by going to websites like “whatismyipaddress.com” and checking there.
This is easiest to find through a Terminal command a well:
curl ipecho.net/plain ; echo
This will instantly report back your external IP address. We covered this command when finding your external IP address in the past.
Источник