Аналог ipconfig на mac os

Обновлено: 04.07.2024

К вашим сетевым настройкам можно получить доступ с помощью некоторых общих команд терминала, которые, по большей части, требуют очень небольшой настройки для использования. Мы по-прежнему рекомендуем вам использовать приложение «Системные настройки» для настройки (если вы не довольны использованием терминала), но определить настройки сети терминала 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, чтобы просмотреть подробный список информации обо всех сетевых устройствах, подключенных или встроенных в ваш Mac. Это включает в себя IP и MAC-адреса, текущее состояние устройства и многое другое.

Вы можете просмотреть конкретную информацию, указав вместо этого идентификатор устройства (например, ifconfig en0).

Используя пинг

Хотя вы не можете использовать ее для просмотра любой информации о сети, вы можете использовать команду ping, чтобы проверить, можете ли вы установить связь с другим сетевым устройством. Это может быть устройство в вашей сети (например, сетевой маршрутизатор) или домен веб-сайта или IP-адрес для проверки вашего интернет-соединения.

Вы захотите использовать ping в качестве средства устранения неполадок, когда на вашем устройстве возникают проблемы с подключением к другому устройству в вашей локальной сети или к устройству или веб-сайту в Интернете. Он покажет время, необходимое для отправки и возврата информации, и будет работать непрерывно, пока вы не решите прекратить ее.


Аналогично, 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, могут помочь вам быстро вернуться к работе.


Мануал

Здесь мы покажем вам, как вы можете использовать Терминал в macOS для сканирования вашей локальной сети для поиска неисправностей, обслуживания и общего любопытства.

Он работает немного иначе, чем утилиты Linux, с некоторыми флагами в различных случаях, так что не думайте, что навыки Linux будут точными в macOS.

Сканирование открытых портов вашей локальной сети с помощью nmap

Установите nmap с помощью Homebrew

Если у вас установлен Homebrew, запустите

это позволит скачать и установить nmap и все необходимые зависимости.

Сканирование с помощью Nmap

Nmap создан для сканирования предоставленного имени хоста или сетевого адреса и возврата списка открытых портов.

Название расшифровывается как «network mappe», но больше похоже на маппер портов.


Для поиска открытых портов на диапазоне IP-адресов используйте косую черту.

Чтобы найти IP-адреса вашего маршрутизатора и различных устройств в вашей сети, вы можете запустить arp или ipconfig.


Использование флага -A заставит nmap сканировать более агрессивно, возвращая значительно больше информации, но прозрачно раскрывая ваше присутствие в журналах сервера.


Это сканирует определенный IP-адрес для операционной системы (-O). Опять же, это должно быть запущено с sudo.

Если вы хотите запустить nmap немного хитрее, используйте флаг -sS:

Это придаст эффект принудительного «полуоткрытого» сканирования.

Система отправляет пакет TCP SYN, чтобы проверить, открыт ли порт, но не отвечает пакетом ACK при получении утвердительного ответа.

Таким образом, удаленный сервер, вероятно, не будет регистрировать сканирование.

Флаг -sS и другие параметры режима сканирования должны запускаться с помощью sudo.

Например, переключатель режима -sP будет сканировать IP-адреса, но не порты, действуя примерно так, как описано ниже.

Чтобы получить более подробные результаты, добавьте тег -vv или -v3.

Это включит более подробные уровни ведения журнала, производя более читаемый, но более длинный стандартный вывод.

В зависимости от того, что вы ищете, эти флаги могут помочь вам найти его.

Например, если вы хотите проверить только порт 22, вы можете выполнить следующую команду:

Вывод не вернет никаких строк, если порт недоступен, и вернет строку состояния порта, если он доступен.

Сканирование активных IP-адресов вашей локальной сети с помощью arp

ARP сканирует вашу локальную сеть на наличие подключенных устройств.

Поскольку arp предназначен для создания и изменения протоколов разрешения адресов, он имеет ограниченные инструменты, доступные для сканирования вашей сети.

Но он поставляется на каждом Mac, и это быстрый способ получить конкретную информацию.

Чтобы увидеть список всех отвечающих устройств, подключенных в данный момент к вашей сети, откройте терминал и запустите:

Вывод возвращает список всех устройств, подключенных к вашей сети, по IP-адресу и MAC-адресу.


Вы можете запустить arp -a -i en0, чтобы получать отчеты только от вашего сетевого интерфейса en0.

Заключение

Самым мощным инструментом для сканирования вашей локальной сети в macOS является nmap.

arp также полезен для запуска пинга в сети.

Если вы настраиваете новую сеть у себя дома или по какой-то другой причине хотите узнать свой IP, сделать это проще, чем вы думаете. Более того, ниже мы расскажем и о том, как узнать внешний IP компьютера.

Find-Mac-IP-Addresses-MacBook

Как узнать внутренний IP-адрес Mac

Есть три простых и быстрых способа узнать IP-адрес на любом Mac, в том числе Macbook, Macbook Pro, Mac Mini, Mac Pro, Macbook Air и т.д.

1) На панели меню выберите значок Apple > Системные настройки.

2) Выберите секцию Сеть.

3) Если она ещё не выбрана, то слева выберите свою домашнюю сеть Wi-Fi.

Ваш IP-адрес будет отображаться прямо под статусом подключения.

4

1) Зажмите клавишу Option на клавиатуре.

Ваш IP-адрес появится на табличке с опциями под текущей сетью Wi-Fi.

3

На панели меню нет значка Wi-Fi, но вы хотели бы его добавить? Тогда выберите значок Apple > Системные настройки, откройте секцию Сеть и нажмите галочку рядом с Показывать статус Wi-Fi в строке меню.

5

Есть и более сложный способ узнать IP в MacOS. Откройте программу Terminal и скопируйте в неё следующую команду:

Ваш IP появится сразу под командой.

2

Есть ещё одна команда, с помощью которой можно узнать свой айпи-адрес. Она предоставляет доступ к дополнительной информации:

1

Как узнать внешний IP-адрес Mac и ПК

Внешний IP-адрес считается «публичным», поэтому его можно узнать через интернет несколькими способами. Для этого нужно использовать именно тот Mac или ПК, адрес которого вы хотите узнать. Да, способы ниже актуальны и для ПК с Windows.

Откройте поисковик Google и введите «IP-адрес» или «Какой у меня IP?». В самом верху среди результатов вы увидите свой внешний IP-адрес.

6

What-Is-My-IP-Address-Website-for-Mac

7

8

Узнать внешний и внутренний IP-адрес своего Mac очень легко. Тем более доступно столько разных способов. Надеемся, данная инструкция была вам полезной.

Для того чтобы узнать основные данные о подключении необходимо нажать в Finder на логотип Apple и выбрать раздел «Об этом компьютере».

1

ШАГ 2

В появившемся окне выберите «Подробнее».

2

ШАГ 3

В появившемся окне выберите раздел «Сеть» . Все данные разделены, на существующие адаптеры и виртуальные подключения.

3

Изменение настроек сетевого подключения

ШАГ 1

Для изменения или просмотра получаемого IP- адреса и других сетевых настроек необходимо в Finder нажать на логотип и выбрать раздел «Системные настройки».

4

ШАГ 2

Необходимо выбрать раздел «Сеть».

5

ШАГ 3

В появившемся окне необходимо слева выбрать нужный адаптер. В появившемся поле справа должен быть выбран режим «Используя DHCP» для установки настроек в автоматическом режиме. Так же возможно зайдя в раздел «Дополнительно», изменить такие параметры как TCP/IP, DNS, Proxy, Ethernet (режимы сетевого адаптера: 10/100 half/full).

6

Диагностика неисправностей

Использование сетевой утилиты

ШАГ 1

Необходимо зайти в «Переход» и выбрать «Служебные программы».

7

ШАГ 2

Запустить «Сетевую утилиту».

8

ШАГ 3

В каждой вкладке реализованная определенная функция: ping, tracert, nslookup, whois, portscan.

9

Использование Terminal

ШАГ 1

Terminal запускается через «Служебные программы».

10

ШАГ 2

11

ШАГ 3

Выглядит Terminal так же как командная строка в ОС семейства Windows, большинство команд идентичны. Например, Ping – аналогично команде ping в Windows, параметры –n и –l заменяем –s и указываем размер пакета, (параметр указывает до написания адреса узла, пример указан на рисунке), Traceroute – аналогично команде tracert в Windows, Arp – аналогично команде arp в Windows, Nslookup – аналогично команде nslookup в Windows, Ifconfig – аналогично команде ipconfig в Windows.

Читайте также: