---
title: "Сетевые команды Mac: networksetup, scutil, ipconfig, route · Руководства Kilobat"
url: "https://kilobat.app/ru/guides/network-settings-terminal.html"
description: "Узнайте IP-адрес, роутер, DNS, прокси, маршруты и порядок служб Mac в Терминале с помощью networksetup, scutil, ipconfig и route."
---

IP, маршрутизация и IPv6

# Сетевые настройки Mac в Терминале

В macOS есть инструменты командной строки, которые показывают те же сетевые настройки, что и Системные настройки, и даже больше. Для чтения настроек права администратора не нужны.

Применимость: все актуальные версии macOS. · Проверено: 29 октября 2026 г.

## Симптомы

- Вы хотите быстро посмотреть сетевые настройки или скопировать их для обращения в поддержку.
- В Системных настройках нет нужных подробностей.
- Вы хотите проверять настройки в скрипте.

## Вероятные причины

- **Несколько инструментов.** `networksetup` читает и меняет службы. `scutil` показывает текущее состояние DNS и прокси. `ipconfig` показывает данные DHCP.
- **Службы и устройства.** У службы имя вроде Wi-Fi, у устройства — вроде `en0`. Команды принимают либо одно, либо другое.

## Как проверить

1. Выведите аппаратные порты с именами устройств и MAC-адресами.

   ```
   networksetup -listallhardwareports
   ```
2. Выведите службы в том порядке, в котором их использует Mac.

   ```
   networksetup -listnetworkserviceorder
   ```
3. Покажите IP-адрес, маску подсети, роутер и аппаратный адрес службы.

   ```
   networksetup -getinfo Wi-Fi
   ```
4. Покажите IPv4-адрес устройства.

   ```
   ipconfig getifaddr en0
   ```
5. Покажите роутер по умолчанию и интерфейс, через который он доступен.

   ```
   route -n get default
   ```
6. Покажите таблицы маршрутизации.

   ```
   netstat -rn
   ```
7. Покажите текущую конфигурацию DNS со всеми резолверами.

   ```
   scutil --dns
   ```
8. Покажите системную конфигурацию прокси.

   ```
   scutil --proxy
   ```
9. Покажите данные DHCP, которые принял Mac.

   ```
   ipconfig getpacket en0
   ```
10. Узнайте, доступен ли хост при текущей конфигурации.

    ```
    scutil -r apple.com
    ```

## Как исправить

1. Большинству команд `networksetup`, меняющих настройки, нужны права администратора. Сначала прочитайте man-страницу.

   ```
   man networksetup
   ```
2. Перед изменением сохраните текущие значения, чтобы их можно было вернуть.

   ```
   networksetup -getdnsservers Wi-Fi > ~/dns-before.txt
   ```

## С Kilobat

1. Kilobat отдаёт многие из этих значений в JSON — для скриптов и агентов.

   ```
   kilobat diagnose --json
   ```
2. Покажите текущее подключение Wi-Fi с сигналом, каналом и скоростью соединения.

   ```
   kilobat wifi status --json
   ```

## Вопросы

**Почему networksetup просит пароль?**

В man-странице networksetup сказано, что для изменения сетевых настроек нужны как минимум права администратора.

**ipconfig — то же самое, что в Windows?**

Нет. `ipconfig` в macOS общается с агентом IPConfiguration. В его man-странице сказано, что использовать его следует только для тестирования и отладки.

## Источники

- networksetup(8), man-страница из macOS 27.2
- scutil(8), man-страница из macOS 27.2
- ipconfig(8), man-страница в составе macOS 27.2
- route(8), man-страница из macOS 27.2
- netstat(1), man-страница из macOS 27.2

Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой `man <name>` в Терминале.

## Похожие руководства

- [Mac использует не то сетевое подключение](https://kilobat.app/ru/guides/network-service-order.html): Когда активно несколько подключений, Mac сначала пробует службу, которая стоит первой в списке.
- [Обновить аренду DHCP на Mac](https://kilobat.app/ru/guides/renew-dhcp-lease-mac.html): Аренда DHCP даёт Mac IP-адрес, роутер и DNS-серверы.
- [DNS не работает на Mac](https://kilobat.app/ru/guides/dns-server-not-found.html): Когда DNS не работает, Mac не может превратить имя вроде apple.com в IP-адрес.
- [«Беспроводная диагностика» и wdutil на Mac](https://kilobat.app/ru/guides/wireless-diagnostics-mac.html): «Беспроводная диагностика» — инструмент для Wi-Fi, встроенный в macOS.
