[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/guides/macos/firewall-configuration":3,"mdc-2yupwj-key":998,"mdc-o4tm0t-key":1008,"mdc--1vp2j-key":1016,"mdc-9jn53f-key":1044,"mdc-sm3wrz-key":1052,"mdc--uw8k9z-key":1060,"mdc--xclfqu-key":1076,"mdc--vma1bb-key":1084,"related-/guides/macos/security-privacy-settings,/guides/macos/terminal-basics,/guides/macos/network-troubleshooting":1099},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":934,"code":934,"createdAt":935,"description":936,"difficulty":937,"draft":938,"estimatedTime":939,"extension":940,"faq":941,"howToSteps":954,"howToTotalTime":967,"image":934,"keywords":968,"locale":977,"meta":978,"navigation":225,"path":979,"platform":980,"related":981,"section":985,"seo":986,"severity":934,"stem":987,"summary":988,"tags":989,"twitterCreator":934,"twitterSite":934,"type":996,"updatedAt":935,"__hash__":997},"content_ru/guides/macos/firewall-configuration.md","Настройка брандмауэра macOS: подробное руководство",[7,8,9],"macOS Sonoma 14.x","macOS Ventura 13.x","macOS Monterey 12.x","FixPedia Team",{"type":12,"value":13,"toc":924},"minimark",[14,19,28,32,35,56,59,63,66,164,174,176,180,187,383,406,408,412,415,484,486,490,504,749,765,767,771,824,826,830,895,898,920],[15,16,18],"h2",{"id":17},"введение-зачем-это-нужно","Введение / Зачем это нужно",[20,21,22,23,27],"p",{},"Встроенный ",[24,25,26],"strong",{},"брандмауэр (Application Firewall)"," в macOS — это ваш первый барьер против несанкционированного входящего сетевого подключения. Он не позволяет посторонним программам или злоумышленникам из интернета устанавливать соединение с вашим Mac без вашего явного разрешения. Настройка брандмауэра — одна из ключевых базовых мер безопасности, которая не требует установки стороннего ПО и работает на уровне системы. После выполнения этого гайда вы сможете контролировать, какие приложения могут принимать входящие соединения, и получите понимание, как работает сетевая защита в macOS.",[15,29,31],{"id":30},"требования-подготовка","Требования / Подготовка",[20,33,34],{},"Перед началом убедитесь, что:",[36,37,38,46,49],"ul",{},[39,40,41,42,45],"li",{},"У вас есть ",[24,43,44],{},"учётная запись с правами администратора",".",[39,47,48],{},"Установлена актуальная версия macOS (гайд актуален для macOS Sonoma, Ventura и Monterey).",[39,50,51,52,55],{},"Вы знакомы с базовым использованием ",[24,53,54],{},"Терминала (Terminal)"," для шагов, связанных с CLI.",[57,58],"hr",{},[15,60,62],{"id":61},"шаг-1-включение-и-базовая-настройка-через-system-settings","Шаг 1: Включение и базовая настройка через System Settings",[20,64,65],{},"Самый простой способ управлять брандмауэром — через графический интерфейс.",[67,68,69,75,93,103,116],"ol",{},[39,70,71,72,45],{},"Откройте ",[24,73,74],{},"Системные настройки (System Settings)",[39,76,77,78,81,82,85,86,90,91,45],{},"Перейдите в раздел ",[24,79,80],{},"Сеть (Network)"," → ",[24,83,84],{},"Брандмауэр (Firewall)",". В более старых версиях путь может быть ",[87,88,89],"code",{},"Безопасность и конфиденциальность (Security & Privacy)"," → вкладка ",[87,92,84],{},[39,94,95,98,99,102],{},[24,96,97],{},"Включите брандмауэр",", нажав кнопку ",[87,100,101],{},"Включить брандмауэр (Turn On Firewall)"," или переключив тумблер. Система может запросить пароль администратора.",[39,104,105,106,111,112,115],{},"Нажмите ",[24,107,108],{},[87,109,110],{},"Параметры (Options...)"," или ",[24,113,114],{},"`Дополнительно (Advanced)","', чтобы открыть детальные настройки.",[39,117,118,119],{},"Здесь вы можете:\n",[36,120,121,127,133,155],{},[39,122,123,126],{},[24,124,125],{},"Автоматически разрешать входящие подключения для подписанного ПО:"," Оставьте включённым для безопасности.",[39,128,129,132],{},[24,130,131],{},"Включить скрытый режим (Stealth Mode):"," Рекомендуется. Это не позволит вашему Mac отвечать на запросы диагностики (ICMP ping), делая его менее заметным в сети.",[39,134,135,138,139,142,143],{},[24,136,137],{},"Добавить приложения:"," Нажмите ",[87,140,141],{},"+"," и выберите приложение из списка или через Finder. Для каждого добавленного приложения вы можете задать правило:\n",[36,144,145,150],{},[39,146,147],{},[87,148,149],{},"Разрешать входящие подключения (Allow incoming connections)",[39,151,152],{},[87,153,154],{},"Блокировать входящие подключения (Block incoming connections)",[39,156,157,160,161,45],{},[24,158,159],{},"Удалить приложение"," из списка: выберите его и нажмите ",[87,162,163],{},"-",[165,166,167],"blockquote",{},[20,168,169,170,173],{},"💡 ",[24,171,172],{},"Совет:"," Добавляйте в список только те приложения, которым действительно нужен сетевой доступ (веб-серверы, игры, файлообменники). Все остальные по умолчанию будут заблокированы.",[57,175],{},[15,177,179],{"id":178},"шаг-2-управление-правилами-через-terminal-socketfilterfw","Шаг 2: Управление правилами через Terminal (socketfilterfw)",[20,181,182,183,186],{},"Для автоматизации или удалённого управления используйте встроенную утилиту ",[87,184,185],{},"socketfilterfw",". Она полностью дублирует функционал графического интерфейса.",[188,189,194],"pre",{"className":190,"code":191,"language":192,"meta":193,"style":193},"language-bash shiki shiki-themes github-light github-dark","# Проверить текущий статус брандмауэра (Application Firewall)\nsudo socketfilterfw --getglobalstate\n\n# Включить брандмауэр\nsudo socketfilterfw --setglobalstate on\n\n# Выключить брандмауэр (не рекомендуется)\nsudo socketfilterfw --setglobalstate off\n\n# Добавить приложение в список разрешённых (путь к .app)\nsudo socketfilterfw --add /Applications/YourApp.app\n\n# Разрешить входящие подключения для конкретного приложения\nsudo socketfilterfw --unblockapp /Applications/YourApp.app\n\n# Заблокировать приложение\nsudo socketfilterfw --blockapp /Applications/YourApp.app\n\n# Удалить приложение из списка правил\nsudo socketfilterfw --remove /Applications/YourApp.app\n\n# Показать список всех приложений с их статусом\nsudo socketfilterfw --listapps\n","bash","",[87,195,196,205,220,227,233,246,251,257,269,274,280,293,298,304,316,321,327,339,344,350,362,367,373],{"__ignoreMap":193},[197,198,201],"span",{"class":199,"line":200},"line",1,[197,202,204],{"class":203},"sJ8bj","# Проверить текущий статус брандмауэра (Application Firewall)\n",[197,206,208,212,216],{"class":199,"line":207},2,[197,209,211],{"class":210},"sScJk","sudo",[197,213,215],{"class":214},"sZZnC"," socketfilterfw",[197,217,219],{"class":218},"sj4cs"," --getglobalstate\n",[197,221,223],{"class":199,"line":222},3,[197,224,226],{"emptyLinePlaceholder":225},true,"\n",[197,228,230],{"class":199,"line":229},4,[197,231,232],{"class":203},"# Включить брандмауэр\n",[197,234,236,238,240,243],{"class":199,"line":235},5,[197,237,211],{"class":210},[197,239,215],{"class":214},[197,241,242],{"class":218}," --setglobalstate",[197,244,245],{"class":214}," on\n",[197,247,249],{"class":199,"line":248},6,[197,250,226],{"emptyLinePlaceholder":225},[197,252,254],{"class":199,"line":253},7,[197,255,256],{"class":203},"# Выключить брандмауэр (не рекомендуется)\n",[197,258,260,262,264,266],{"class":199,"line":259},8,[197,261,211],{"class":210},[197,263,215],{"class":214},[197,265,242],{"class":218},[197,267,268],{"class":214}," off\n",[197,270,272],{"class":199,"line":271},9,[197,273,226],{"emptyLinePlaceholder":225},[197,275,277],{"class":199,"line":276},10,[197,278,279],{"class":203},"# Добавить приложение в список разрешённых (путь к .app)\n",[197,281,283,285,287,290],{"class":199,"line":282},11,[197,284,211],{"class":210},[197,286,215],{"class":214},[197,288,289],{"class":218}," --add",[197,291,292],{"class":214}," /Applications/YourApp.app\n",[197,294,296],{"class":199,"line":295},12,[197,297,226],{"emptyLinePlaceholder":225},[197,299,301],{"class":199,"line":300},13,[197,302,303],{"class":203},"# Разрешить входящие подключения для конкретного приложения\n",[197,305,307,309,311,314],{"class":199,"line":306},14,[197,308,211],{"class":210},[197,310,215],{"class":214},[197,312,313],{"class":218}," --unblockapp",[197,315,292],{"class":214},[197,317,319],{"class":199,"line":318},15,[197,320,226],{"emptyLinePlaceholder":225},[197,322,324],{"class":199,"line":323},16,[197,325,326],{"class":203},"# Заблокировать приложение\n",[197,328,330,332,334,337],{"class":199,"line":329},17,[197,331,211],{"class":210},[197,333,215],{"class":214},[197,335,336],{"class":218}," --blockapp",[197,338,292],{"class":214},[197,340,342],{"class":199,"line":341},18,[197,343,226],{"emptyLinePlaceholder":225},[197,345,347],{"class":199,"line":346},19,[197,348,349],{"class":203},"# Удалить приложение из списка правил\n",[197,351,353,355,357,360],{"class":199,"line":352},20,[197,354,211],{"class":210},[197,356,215],{"class":214},[197,358,359],{"class":218}," --remove",[197,361,292],{"class":214},[197,363,365],{"class":199,"line":364},21,[197,366,226],{"emptyLinePlaceholder":225},[197,368,370],{"class":199,"line":369},22,[197,371,372],{"class":203},"# Показать список всех приложений с их статусом\n",[197,374,376,378,380],{"class":199,"line":375},23,[197,377,211],{"class":210},[197,379,215],{"class":214},[197,381,382],{"class":218}," --listapps\n",[165,384,385],{},[20,386,387,388,391,392,394,395,397,398,401,402,405],{},"⚠️ ",[24,389,390],{},"Важно:"," Все команды ",[87,393,185],{}," требуют прав суперпользователя (",[87,396,211],{},"). Указывайте ",[24,399,400],{},"полный путь"," к файлу приложения (",[87,403,404],{},".app",").",[57,407],{},[15,409,411],{"id":410},"шаг-3-проверка-статуса-и-статистики","Шаг 3: Проверка статуса и статистики",[20,413,414],{},"После настройки убедитесь, что брандмауэр работает.",[67,416,417,423,448],{},[39,418,419,422],{},[24,420,421],{},"Через System Settings:"," Статус \"Включён\" должен быть активен.",[39,424,425,428],{},[24,426,427],{},"Через Terminal (статистика Application Firewall):",[188,429,431],{"className":190,"code":430,"language":192,"meta":193,"style":193},"# Показать количество разблокированных и заблокированных соединений\nsudo /usr/libexec/ApplicationFirewall/socketfilterfw --getblockedapps\n",[87,432,433,438],{"__ignoreMap":193},[197,434,435],{"class":199,"line":200},[197,436,437],{"class":203},"# Показать количество разблокированных и заблокированных соединений\n",[197,439,440,442,445],{"class":199,"line":207},[197,441,211],{"class":210},[197,443,444],{"class":214}," /usr/libexec/ApplicationFirewall/socketfilterfw",[197,446,447],{"class":218}," --getblockedapps\n",[39,449,450,453,476,477,480,481,45],{},[24,451,452],{},"Проверка активности в реальном времени (для pf):",[188,454,456],{"className":190,"code":455,"language":192,"meta":193,"style":193},"# Мониторинг событий пакетного фильтра (требует включённого pf)\nsudo pfctl -s all\n",[87,457,458,463],{"__ignoreMap":193},[197,459,460],{"class":199,"line":200},[197,461,462],{"class":203},"# Мониторинг событий пакетного фильтра (требует включённого pf)\n",[197,464,465,467,470,473],{"class":199,"line":207},[197,466,211],{"class":210},[197,468,469],{"class":214}," pfctl",[197,471,472],{"class":218}," -s",[197,474,475],{"class":214}," all\n","\nИщите строки ",[87,478,479],{},"Status: Enabled"," и ",[87,482,483],{},"State: OPEN",[57,485],{},[15,487,489],{"id":488},"шаг-4-продвинутая-настройка-с-помощью-pf-packet-filter","Шаг 4: Продвинутая настройка с помощью pf (Packet Filter)",[20,491,22,492,495,496,499,500,503],{},[24,493,494],{},"Application Firewall"," работает на уровне приложений. Для фильтрации по ",[24,497,498],{},"портам, IP-адресам или протоколам"," используется более мощный механизм — ",[87,501,502],{},"pf"," (Packet Filter). Это настоящий stateful firewall.",[67,505,506,550,621,660,723],{},[39,507,508,511],{},[24,509,510],{},"Активация pf:",[188,512,514],{"className":190,"code":513,"language":192,"meta":193,"style":193},"# Включить pf (обычно включён по умолчанию)\nsudo pfctl -e\n\n# Проверить статус\nsudo pfctl -s info\n",[87,515,516,521,530,534,539],{"__ignoreMap":193},[197,517,518],{"class":199,"line":200},[197,519,520],{"class":203},"# Включить pf (обычно включён по умолчанию)\n",[197,522,523,525,527],{"class":199,"line":207},[197,524,211],{"class":210},[197,526,469],{"class":214},[197,528,529],{"class":218}," -e\n",[197,531,532],{"class":199,"line":222},[197,533,226],{"emptyLinePlaceholder":225},[197,535,536],{"class":199,"line":229},[197,537,538],{"class":203},"# Проверить статус\n",[197,540,541,543,545,547],{"class":199,"line":235},[197,542,211],{"class":210},[197,544,469],{"class":214},[197,546,472],{"class":218},[197,548,549],{"class":214}," info\n",[39,551,552,555,556,559,560,563,564,567,568,571,572,575,576,596,598,599,607,609,610,613,614,617,618,405],{},[24,553,554],{},"Создание и редактирование правил:","\nОсновной конфигурационный файл — ",[87,557,558],{},"/etc/pf.conf",". ",[24,561,562],{},"Не редактируйте его напрямую",", если не уверены в синтаксисе. Вместо этого создайте отдельный файл для своих правил, например ",[87,565,566],{},"/etc/pf.anchors/com.myname.rules",", и подключите его в основном конфиге.",[569,570],"br",{},"Пример правила для ",[24,573,574],{},"разрешения входящих соединений на порт 8080"," (например, для локального веб-сервера):",[188,577,579],{"className":190,"code":578,"language":192,"meta":193,"style":193},"# Откройте терминал и создайте/отредактируйте файл правил\nsudo nano /etc/pf.anchors/com.myname.rules\n",[87,580,581,586],{"__ignoreMap":193},[197,582,583],{"class":199,"line":200},[197,584,585],{"class":203},"# Откройте терминал и создайте/отредактируйте файл правил\n",[197,587,588,590,593],{"class":199,"line":207},[197,589,211],{"class":210},[197,591,592],{"class":214}," nano",[197,594,595],{"class":214}," /etc/pf.anchors/com.myname.rules\n",[569,597],{},"Добавьте строку:",[188,600,605],{"className":601,"code":603,"language":604},[602],"language-text","pass in proto tcp from any to any port 8080\n","text",[87,606,603],{"__ignoreMap":193},[569,608],{},"Сохраните (",[87,611,612],{},"Ctrl+O",", ",[87,615,616],{},"Enter",") и выйдите (",[87,619,620],{},"Ctrl+X",[39,622,623,626,640,642,643,646,647,653,655,656,659],{},[24,624,625],{},"Подключение правил в основном конфиге:",[188,627,629],{"className":190,"code":628,"language":192,"meta":193,"style":193},"sudo nano /etc/pf.conf\n",[87,630,631],{"__ignoreMap":193},[197,632,633,635,637],{"class":199,"line":200},[197,634,211],{"class":210},[197,636,592],{"class":214},[197,638,639],{"class":214}," /etc/pf.conf\n",[569,641],{},"Найдите секцию ",[87,644,645],{},"anchor"," и добавьте (или раскомментируйте) строку:",[188,648,651],{"className":649,"code":650,"language":604},[602],"anchor \"com.myname.rules\" from \"/etc/pf.anchors/com.myname.rules\"\n",[87,652,650],{"__ignoreMap":193},[569,654],{},"Также убедитесь, что есть строка ",[87,657,658],{},"load anchor"," (обычно она уже есть в шаблоне).",[39,661,662,665],{},[24,663,664],{},"Перезагрузка правил без перезагрузки системы:",[188,666,668],{"className":190,"code":667,"language":192,"meta":193,"style":193},"# Проверить синтаксис правил перед загрузкой (ОБЯЗАТЕЛЬНО!)\nsudo pfctl -nf /etc/pf.conf\n\n# Если синтаксис верный, загрузить новые правила\nsudo pfctl -f /etc/pf.conf\n\n# Включить/перезагрузить pf (если выключен)\nsudo pfctl -e\n",[87,669,670,675,686,690,695,706,710,715],{"__ignoreMap":193},[197,671,672],{"class":199,"line":200},[197,673,674],{"class":203},"# Проверить синтаксис правил перед загрузкой (ОБЯЗАТЕЛЬНО!)\n",[197,676,677,679,681,684],{"class":199,"line":207},[197,678,211],{"class":210},[197,680,469],{"class":214},[197,682,683],{"class":218}," -nf",[197,685,639],{"class":214},[197,687,688],{"class":199,"line":222},[197,689,226],{"emptyLinePlaceholder":225},[197,691,692],{"class":199,"line":229},[197,693,694],{"class":203},"# Если синтаксис верный, загрузить новые правила\n",[197,696,697,699,701,704],{"class":199,"line":235},[197,698,211],{"class":210},[197,700,469],{"class":214},[197,702,703],{"class":218}," -f",[197,705,639],{"class":214},[197,707,708],{"class":199,"line":248},[197,709,226],{"emptyLinePlaceholder":225},[197,711,712],{"class":199,"line":253},[197,713,714],{"class":203},"# Включить/перезагрузить pf (если выключен)\n",[197,716,717,719,721],{"class":199,"line":259},[197,718,211],{"class":210},[197,720,469],{"class":214},[197,722,529],{"class":218},[39,724,725,728],{},[24,726,727],{},"Сброс правил к состоянию по умолчанию (осторожно!):",[188,729,731],{"className":190,"code":730,"language":192,"meta":193,"style":193},"sudo pfctl -F all -f /etc/pf.conf\n",[87,732,733],{"__ignoreMap":193},[197,734,735,737,739,742,745,747],{"class":199,"line":200},[197,736,211],{"class":210},[197,738,469],{"class":214},[197,740,741],{"class":218}," -F",[197,743,744],{"class":214}," all",[197,746,703],{"class":218},[197,748,639],{"class":214},[165,750,751],{},[20,752,387,753,756,757,760,761,764],{},[24,754,755],{},"Критически важно:"," Всегда проверяйте синтаксис (",[87,758,759],{},"-n"," флаг) перед загрузкой правил. Ошибка в конфиге может ",[24,762,763],{},"отключить весь сетевой трафик"," на вашем Mac, потребовав перезагрузки в безопасном режиме для исправления.",[57,766],{},[15,768,770],{"id":769},"проверка-результата","Проверка результата",[67,772,773,787],{},[39,774,775,778,779,782,783,786],{},[24,776,777],{},"Для Application Firewall:"," Попробуйте запустить серверное приложение (например, Python HTTP-сервер: ",[87,780,781],{},"python3 -m http.server 8000","). С другого устройства в той же сети попробуйте подключиться к ",[87,784,785],{},"http://\u003Cваш_ip_mac>:8000",". Если брандмауэр блокирует, вы увидите ошибку соединения. Добавьте приложение в список разрешённых — и подключение должно пройти.",[39,788,789,792,793,819,820,823],{},[24,790,791],{},"Для pf:"," После загрузки правила проверьте его presence:\n",[188,794,796],{"className":190,"code":795,"language":192,"meta":193,"style":193},"sudo pfctl -s rules | grep 8080\n",[87,797,798],{"__ignoreMap":193},[197,799,800,802,804,806,809,813,816],{"class":199,"line":200},[197,801,211],{"class":210},[197,803,469],{"class":214},[197,805,472],{"class":218},[197,807,808],{"class":214}," rules",[197,810,812],{"class":811},"szBVR"," |",[197,814,815],{"class":210}," grep",[197,817,818],{"class":218}," 8080\n","\nВы должны увидеть своё правило ",[87,821,822],{},"pass in proto tcp from any to any port 8080",". Попробуйте подключиться к открытому порту с другого устройства.",[57,825],{},[15,827,829],{"id":828},"возможные-проблемы","Возможные проблемы",[36,831,832,847,857,872,885],{},[39,833,834,843,844,846],{},[24,835,836,837,111,840,842],{},"Ошибка \"Operation not permitted\" при выполнении команд ",[87,838,839],{},"pfctl",[87,841,185],{},":","\nВы не используете ",[87,845,211],{}," или ваша учётная запись не имеет прав администратора.",[39,848,849,852,853,856],{},[24,850,851],{},"Не могу добавить приложение в список брандмауэра через GUI или CLI:","\nУбедитесь, что путь к приложению корректен и файл существует. Для приложений из App Store путь обычно ",[87,854,855],{},"/Applications/AppName.app",". Для приложений, запущенных впервые, система может сначала запросить разрешение на сетевой доступ в отдельном всплывающем окне.",[39,858,859,862,863,865,866,868,869,871],{},[24,860,861],{},"После настройки pf правила не применяются, но синтаксис верный:","\nПроверьте, что в ",[87,864,558],{}," есть строка ",[87,867,658],{}," для вашего файла правил и что сам файл правил (",[87,870,566],{},") существует и доступен для чтения.",[39,873,874,877,878,881,882,884],{},[24,875,876],{},"После ошибки в pf.conf потерял сетевое соединение:","\nЭто классическая проблема. Вам нужно загрузиться в ",[24,879,880],{},"безопасном режиме (Safe Mode)",", отключить ",[87,883,502],{}," (правила не загружаются в Safe Mode), исправить конфигурационный файл и перезагрузиться.",[39,886,887,890,891,894],{},[24,888,889],{},"Брандмауэр блокирует легитимное соединение, но приложение в списке разрешённых:","\nПриложение может использовать ",[24,892,893],{},"вспомогательные процессы или дочерние приложения",", которые не были добавлены в список. Добавьте в список основной исполняемый файл и все связанные утилиты. Также проверьте настройки самого приложения (некоторые имеют встроенный прокси или используют нестандартные порты).",[896,897],"in-article-ad",{},[36,899,900],{},[39,901,902,905,906,909,910,916,917,919],{},[24,903,904],{},"Правила pf не срабатывают для IPv6:","\nПо умолчанию правила в ",[87,907,908],{},"pf.conf"," применяются к IPv4. Для поддержки IPv6 явно укажите family в правиле или настройте отдельные правила:\n",[188,911,914],{"className":912,"code":913,"language":604},[602],"pass in proto tcp from any to any port 8080\npass in inet6 proto tcp from any to any port 8080\n",[87,915,913],{"__ignoreMap":193},"\nИли используйте ",[87,918,822],{}," без указания family, что в современных версиях pf может работать для обеих версий, но лучше явно указывать.",[921,922,923],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":193,"searchDepth":207,"depth":207,"links":925},[926,927,928,929,930,931,932,933],{"id":17,"depth":207,"text":18},{"id":30,"depth":207,"text":31},{"id":61,"depth":207,"text":62},{"id":178,"depth":207,"text":179},{"id":410,"depth":207,"text":411},{"id":488,"depth":207,"text":489},{"id":769,"depth":207,"text":770},{"id":828,"depth":207,"text":829},null,"2026-02-16 20:23:07","Узнайте, как правильно настроить встроенный брандмауэр в macOS для защиты от несанкционированного доступа. Пошаговая инструкция через системные настройки и Terminal. Защитите свой Mac за 10 минут.","easy",false,"10-15 мин","md",[942,945,948,951],{"question":943,"answer":944},"Чем брандмауэр macOS отличается от антивируса?","Брандмауэр контролирует входящие и исходящие сетевые соединения, работая на уровне сети. Антивирус сканирует файлы на наличие вредоносного кода. Это complementary средства защиты.",{"question":946,"answer":947},"Нужно ли отключать брандмауэр для игр или некоторых программ?","Иногда да, если игра/программа не может установить соединение. Лучше создать правило разрешения для конкретного приложения в настройках брандмауэра, а не отключать его полностью.",{"question":949,"answer":950},"Можно ли настроить брандмауэр через командную строку?","Да, для базового управления Application Firewall есть утилита `socketfilterfw`, а для продвинутой фильтрации пакетов — `pf` и `pfctl`.",{"question":952,"answer":953},"Брандмауэр macOS работает по умолчанию?","Да, в современных версиях macOS (начиная с OS X Lion) встроенный Application Firewall включен по умолчанию для новых пользовательских аккаунтов, но его правила могут требовать ручной настройки.",[955,958,961,964],{"name":956,"text":957},"Включение и базовая настройка через System Settings","Активируйте брандмауэр в системных настройках и добавьте приложения, которым разрешён входящий трафик.",{"name":959,"text":960},"Управление правилами через Terminal (socketfilterfw)","Используйте команду `socketfilterfw` для скриптуемого управления списком разрешённых/запрещённых приложений.",{"name":962,"text":963},"Проверка статуса и статистики","Убедитесь, что брандмауэр активен, и проверьте количество заблокированных соединений.",{"name":965,"text":966},"Продвинутая настройка с помощью pf (Packet Filter)","Настройте правила фильтрации на уровне пакетов (порты, IP-адреса) через конфигурационный файл `pf.conf`.","PT15M",[969,970,971,972,973,974,975,976],"брандмауэр macOS","как включить брандмауэр на мак","настройка файрвола macOS","application firewall macos","управление брандмауэром MacBook","команда pfctl macOS","правила брандмауэра macOS","открыть порт macOS","ru_RU",{},"/guides/macos/firewall-configuration","macos",[982,983,984],"/guides/macos/security-privacy-settings","/guides/macos/terminal-basics","/guides/macos/network-troubleshooting","Гайды macOS",{"title":5,"description":936},"guides/macos/firewall-configuration","Это руководство подробно объясняет, как активировать, настроить и проверить работу встроенного брандмауэра (Application Firewall) в macOS. Вы научитесь управлять правилами для приложений и получите базовые навыки работы с утилитой `pf` для продвинутой фильтрации трафика.",[990,991,992,993,994,995],"гайды macOS","безопасность","firewall","network","терминал","system preferences","guide","zYwO6YxU2wBqJ2ye8ixh9lvzga4sBgEINUBCzgpW-Tw",{"data":999,"body":1000},{},{"type":1001,"children":1002},"root",[1003],{"type":1004,"tag":20,"props":1005,"children":1006},"element",{},[1007],{"type":604,"value":944},{"data":1009,"body":1010},{},{"type":1001,"children":1011},[1012],{"type":1004,"tag":20,"props":1013,"children":1014},{},[1015],{"type":604,"value":947},{"data":1017,"body":1018},{},{"type":1001,"children":1019},[1020],{"type":1004,"tag":20,"props":1021,"children":1022},{},[1023,1025,1030,1032,1037,1038,1043],{"type":604,"value":1024},"Да, для базового управления Application Firewall есть утилита ",{"type":1004,"tag":87,"props":1026,"children":1028},{"className":1027},[],[1029],{"type":604,"value":185},{"type":604,"value":1031},", а для продвинутой фильтрации пакетов — ",{"type":1004,"tag":87,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":604,"value":502},{"type":604,"value":480},{"type":1004,"tag":87,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":604,"value":839},{"type":604,"value":45},{"data":1045,"body":1046},{},{"type":1001,"children":1047},[1048],{"type":1004,"tag":20,"props":1049,"children":1050},{},[1051],{"type":604,"value":953},{"data":1053,"body":1054},{},{"type":1001,"children":1055},[1056],{"type":1004,"tag":20,"props":1057,"children":1058},{},[1059],{"type":604,"value":957},{"data":1061,"body":1062},{},{"type":1001,"children":1063},[1064],{"type":1004,"tag":20,"props":1065,"children":1066},{},[1067,1069,1074],{"type":604,"value":1068},"Используйте команду ",{"type":1004,"tag":87,"props":1070,"children":1072},{"className":1071},[],[1073],{"type":604,"value":185},{"type":604,"value":1075}," для скриптуемого управления списком разрешённых/запрещённых приложений.",{"data":1077,"body":1078},{},{"type":1001,"children":1079},[1080],{"type":1004,"tag":20,"props":1081,"children":1082},{},[1083],{"type":604,"value":963},{"data":1085,"body":1086},{},{"type":1001,"children":1087},[1088],{"type":1004,"tag":20,"props":1089,"children":1090},{},[1091,1093,1098],{"type":604,"value":1092},"Настройте правила фильтрации на уровне пакетов (порты, IP-адреса) через конфигурационный файл ",{"type":1004,"tag":87,"props":1094,"children":1096},{"className":1095},[],[1097],{"type":604,"value":908},{"type":604,"value":45},[1100,1619,2404],{"id":1101,"title":1102,"appliesTo":1103,"author":10,"body":1107,"canonical":934,"code":934,"createdAt":1561,"description":1562,"difficulty":937,"draft":938,"estimatedTime":1563,"extension":940,"faq":1564,"howToSteps":1577,"howToTotalTime":967,"image":934,"keywords":1593,"locale":977,"meta":1603,"navigation":225,"path":982,"platform":980,"related":1604,"section":985,"seo":1608,"severity":934,"stem":1609,"summary":1610,"tags":1611,"twitterCreator":934,"twitterSite":934,"type":996,"updatedAt":1561,"__hash__":1618},"content_ru/guides/macos/security-privacy-settings.md","Настройки безопасности macOS: полное руководство по защите",[1104,1105,1106],"macOS 12.0 (Monterey) и выше","macOS Ventura 13.0+","macOS Sonoma 14.0+",{"type":12,"value":1108,"toc":1541},[1109,1111,1114,1128,1130,1132,1158,1162,1167,1170,1193,1200,1204,1211,1245,1249,1252,1301,1303,1307,1310,1361,1368,1372,1375,1428,1432,1452,1454,1457,1487,1489,1493,1499,1503,1508,1512,1523,1527,1532,1536],[15,1110,18],{"id":17},[20,1112,1113],{},"macOS включает мощные встроенные инструменты для защиты ваших данных и конфиденциальности. Правильная настройка этих параметров предотвращает несанкционированный доступ к информации, блокирует вредоносные программы и даёт контроль над тем, какие приложения могут использовать вашу камеру, микрофон или геолокацию. После выполнения этого гайда вы сможете:",[36,1115,1116,1119,1122,1125],{},[39,1117,1118],{},"Защитить данные при потере или краже Mac с помощью FileVault.",[39,1120,1121],{},"Контролировать, какие приложения могут подключаться в интернет (брандмауэр).",[39,1123,1124],{},"Управлять разрешениями для камеры, микрофона и других служб.",[39,1126,1127],{},"Ограничить запуск неподписанных приложений через Gatekeeper.",[15,1129,31],{"id":30},[20,1131,34],{},[67,1133,1134,1141,1148,1151],{},[39,1135,1136,1137,1140],{},"У вас есть Mac с macOS ",[24,1138,1139],{},"12.0 (Monterey) или новее"," (интерфейс и названия настроек могут незначительно отличаться в более старых версиях).",[39,1142,1143,1144,1147],{},"Вы вошли в систему под учётной записью ",[24,1145,1146],{},"с правами администратора"," (требуется для изменения системных настроек безопасности).",[39,1149,1150],{},"У вас стабильное подключение к интернету (для скачивания обновлений и синхронизации ключей FileVault).",[39,1152,1153,1154,1157],{},"У вас ",[24,1155,1156],{},"создана резервная копия"," важных данных (например, через Time Machine) перед включением шифрования диска.",[15,1159,1161],{"id":1160},"пошаговая-инструкция","Пошаговая инструкция",[1163,1164,1166],"h3",{"id":1165},"шаг-1-откройте-панель-безопасности-и-конфиденциальности","Шаг 1: Откройте панель безопасности и конфиденциальности",[20,1168,1169],{},"Системные настройки безопасности собраны в одном месте:",[67,1171,1172,1179,1186],{},[39,1173,1174,1175,1178],{},"В меню Apple (☰) в левом верхнем углу выберите ",[24,1176,1177],{},"«Системные настройки»"," (или «System Settings» в английской версии).",[39,1180,1181,1182,1185],{},"В списке настроек найдите и кликните на ",[24,1183,1184],{},"«Безопасность и конфиденциальность»"," (Security & Privacy).",[39,1187,1188,1189,1192],{},"Чтобы внести изменения, нажмите на ",[24,1190,1191],{},"значок замка"," в левом нижнем углу окна и введите пароль администратора.",[165,1194,1195],{},[20,1196,387,1197,1199],{},[24,1198,390],{}," Некоторые настройки (например, включение FileVault) требуют перезагрузки. Убедитесь, что сохранили все открытые документы.",[1163,1201,1203],{"id":1202},"шаг-2-настройте-общие-параметры-безопасности","Шаг 2: Настройте общие параметры безопасности",[20,1205,1206,1207,1210],{},"Во вкладке ",[24,1208,1209],{},"«Общие»"," (General) находятся ключевые опции:",[36,1212,1213,1219,1233,1239],{},[39,1214,1215,1218],{},[24,1216,1217],{},"Автоматическое обновление системы:"," Включите, чтобы macOS сам устанавливал обновления безопасности.",[39,1220,1221,1224,1225,1228,1229,1232],{},[24,1222,1223],{},"Загрузка приложений из:"," Выберите ",[24,1226,1227],{},"«App Store и идентифицированные разработчики»"," — это включает Gatekeeper, который проверяет цифровую подпись приложений. Параметр ",[24,1230,1231],{},"«Всё место»"," отключает эту защиту и не рекомендуется.",[39,1234,1235,1238],{},[24,1236,1237],{},"Пароль через:"," Установите интервал (например, «сразу»), после которого macOS запросит пароль при выходе из спящего режима или screensaver.",[39,1240,1241,1244],{},[24,1242,1243],{},"Показать пароль при:"," Включите, чтобы видеть ввод пароля при вводе (удобно, но менее безопасно).",[1163,1246,1248],{"id":1247},"шаг-3-включите-и-настройте-брандмауэр","Шаг 3: Включите и настройте брандмауэр",[20,1250,1251],{},"Брандмауэр блокирует входящие сетевые подключения, защищая от удалённых атак.",[67,1253,1254,1261,1267],{},[39,1255,1256,1257,1260],{},"Перейдите во вкладку ",[24,1258,1259],{},"«Брандмауэр»"," (Firewall).",[39,1262,105,1263,1266],{},[24,1264,1265],{},"«Включить брандмауэр»"," (Turn On Firewall).",[39,1268,1269,1270,1273,1274],{},"Для тонкой настройки нажмите ",[24,1271,1272],{},"«Параметры брандмауэра»"," (Firewall Options):\n",[36,1275,1276,1282,1288],{},[39,1277,1278,1281],{},[24,1279,1280],{},"«Блокировать все входящие подключения»"," — активируйте только для максимальной защиты (например, на публичных сетях), но это может нарушить работу сетевых сервисов (файловое общение, игровые серверы).",[39,1283,1284,1287],{},[24,1285,1286],{},"«Автоматически разрешать встроенное программное обеспечение получать входящие подключения»"," — оставьте включённым.",[39,1289,1290,1293,1294,1297,1298,45],{},[24,1291,1292],{},"«Разрешить входящие подключения для»"," — здесь можно добавить конкретные приложения, которым разрешено принимать соединения (например, игровой клиент или сервис обмена файлами). Нажмите ",[24,1295,1296],{},"«+»"," и выберите приложение из папки ",[87,1299,1300],{},"/Applications",[896,1302],{},[1163,1304,1306],{"id":1305},"шаг-4-активируйте-filevault-для-шифрования-диска","Шаг 4: Активируйте FileVault для шифрования диска",[20,1308,1309],{},"FileVault шифрует весь системный диск, защищая данные на физическом уровне.",[67,1311,1312,1322,1347,1354],{},[39,1313,1206,1314,1317,1318,1321],{},[24,1315,1316],{},"«FileVault»"," нажмите ",[24,1319,1320],{},"«Включить FileVault»"," (Turn On FileVault).",[39,1323,1324,1325,1328,1329],{},"Выберите ",[24,1326,1327],{},"метод восстановления",":\n",[36,1330,1331,1337],{},[39,1332,1333,1336],{},[24,1334,1335],{},"«Использовать iCloud для восстановления ключа»"," — ключ будет связан с вашей Apple ID. Удобно, но требует доступа к iCloud.",[39,1338,1339,1342,1343,1346],{},[24,1340,1341],{},"«Создать локальный ключ восстановления»"," — вы получите 24-символьный ключ. ",[24,1344,1345],{},"Запишите его и сохраните в надёжном месте"," (не на том же Mac!). Если забудете пароль и потеряете ключ, данные не восстановить.",[39,1348,1349,1350,1353],{},"Начнётся процесс ",[24,1351,1352],{},"шифрования",". Время зависит от размера диска и активности системы. Вы можете продолжить работу, но производительность может незначительно снизиться.",[39,1355,1356,1357,1360],{},"После завершения ",[24,1358,1359],{},"перезагрузите Mac",". При старте система запросит пароль пользователя для расшифровки диска.",[165,1362,1363],{},[20,1364,169,1365,1367],{},[24,1366,172],{}," Если на Mac несколько пользователей, для каждого нужно включить FileVault отдельно (или использовать общий ключ восстановления).",[1163,1369,1371],{"id":1370},"шаг-5-настройте-разрешения-для-конфиденциальности","Шаг 5: Настройте разрешения для конфиденциальности",[20,1373,1374],{},"Эта вкладка контролирует доступ приложений к вашим личным данным.",[67,1376,1377,1383,1420],{},[39,1378,1256,1379,1382],{},[24,1380,1381],{},"«Конфиденциальность»"," (Privacy).",[39,1384,1385,1386],{},"Выберите категорию в левом списке:\n",[36,1387,1388,1394,1400,1406],{},[39,1389,1390,1393],{},[24,1391,1392],{},"«Камера»"," (Camera): разрешите доступ только доверенным приложениям (FaceTime, Zoom, Teams). Отключайте остальные.",[39,1395,1396,1399],{},[24,1397,1398],{},"«Микрофон»"," (Microphone): аналогично — только нужным программам.",[39,1401,1402,1405],{},[24,1403,1404],{},"«Расположение»"," (Location Services): отключите полностью или выберите приложения, которым нужна геолокация (карты, навигация).",[39,1407,1408,1411,1412,1415,1416,1419],{},[24,1409,1410],{},"«Контакты»"," (Contacts), ",[24,1413,1414],{},"«Календарь»"," (Calendars), ",[24,1417,1418],{},"«Фотографии»"," (Photos) и другие: проверьте список приложений и уберите ненужные.",[39,1421,1422,1423,1425,1426,405],{},"Для добавления приложения в список нажмите ",[24,1424,1296],{}," под окном списка программ и выберите исполняемый файл (обычно в ",[87,1427,1300],{},[1163,1429,1431],{"id":1430},"шаг-6-дополнительные-настройки-опционально","Шаг 6: Дополнительные настройки (опционально)",[36,1433,1434,1440,1446],{},[39,1435,1436,1439],{},[24,1437,1438],{},"«Защита целостности системы»"," (System Integrity Protection, SIP) — включена по умолчанию и не отключается без особых причин.",[39,1441,1442,1445],{},[24,1443,1444],{},"«Удалённый доступ»"," (Remote Management/Apple Events) — отключайте, если не используете удалённое управление.",[39,1447,1448,1451],{},[24,1449,1450],{},"«Отчёт о конфиденциальности»"," (Analytics & Improvements) — на ваше усмотрение.",[15,1453,770],{"id":769},[20,1455,1456],{},"Убедитесь, что настройки работают:",[67,1458,1459,1469,1475,1481],{},[39,1460,1461,1464,1465,1468],{},[24,1462,1463],{},"Брандмауэр:"," Попробуйте подключиться к Mac с другого компьютера в сети (например, через ",[87,1466,1467],{},"ssh"," или общую папку). Подключение должно блокироваться, если для службы не добавлено исключение.",[39,1470,1471,1474],{},[24,1472,1473],{},"FileVault:"," После перезагрузки система должна запрашивать пароль перед загрузкой ОС. Также в «Файловом vault» будет статус «Зашифрование завершено».",[39,1476,1477,1480],{},[24,1478,1479],{},"Разрешения:"," Запустите приложение, которому вы запретили доступ к камере (например, Skype). Оно должно показать сообщение об отсутствии разрешения или просто не находить устройство.",[39,1482,1483,1486],{},[24,1484,1485],{},"Gatekeeper:"," Попробуйте запустить приложение из неизвестного источника (скачанное не из App Store). Должен появиться предупреждение.",[15,1488,829],{"id":828},[1163,1490,1492],{"id":1491},"проблема-не-удаётся-включить-filevault-сообщение-недостаточно-места-для-шифрования","Проблема: Не удаётся включить FileVault, сообщение «Недостаточно места для шифрования»",[20,1494,1495,1498],{},[24,1496,1497],{},"Решение:"," FileVault требует свободного места на диске (примерно 1/3 от объёма). Освободите место, удалив ненужные файлы, или используйте внешний диск для временного хранения данных.",[1163,1500,1502],{"id":1501},"проблема-приложение-не-запрашивает-разрешение-на-камерумикрофон-хотя-включено-в-настройках","Проблема: Приложение не запрашивает разрешение на камеру/микрофон, хотя включено в настройках",[20,1504,1505,1507],{},[24,1506,1497],{}," Некоторые приложения используют собственные драйверы или требуют разрешения в своих внутренних настройках. Проверьте документацию приложения. Также убедитесь, что в настройках конфиденциальности для этой программы стоит галочка.",[1163,1509,1511],{"id":1510},"проблема-брандмауэр-блокирует-легитимное-сетевое-приложение-и-я-не-знаю-как-добавить-исключение","Проблема: Брандмауэр блокирует легитимное сетевое приложение, и я не знаю, как добавить исключение",[20,1513,1514,1516,1517,1519,1520,1522],{},[24,1515,1497],{}," В «Параметрах брандмауэра» нажмите ",[24,1518,1296],{}," и добавьте исполняемый файл приложения (обычно в ",[87,1521,1300],{},"). Если программа уже пыталась подключиться, она появится в списке автоматически — просто снимите галочку блокировки.",[1163,1524,1526],{"id":1525},"проблема-после-включения-filevault-mac-очень-медленно-загружаетсяработает","Проблема: После включения FileVault Mac очень медленно загружается/работает",[20,1528,1529,1531],{},[24,1530,1497],{}," На первом запуске после включения шифрования система может работать медленнее. Дайте ей 1-2 часа, чтобы завершиться фоновое шифрование. Если проблема сохраняется, проверьте, не перегружен ли диск (например, через Activity Monitor) и достаточно ли свободного места.",[1163,1533,1535],{"id":1534},"проблема-не-могу-изменить-настройки-общие-серые","Проблема: Не могу изменить настройки «Общие» (серые)",[20,1537,1538,1540],{},[24,1539,1497],{}," Кликните на значок замка в левом нижнем углу и введите пароль администратора. Если и это не помогает, возможно, настройки управляются через политики (MDM) на рабочем или учебном Mac — обратитесь к администратору.",{"title":193,"searchDepth":207,"depth":207,"links":1542},[1543,1544,1545,1553,1554],{"id":17,"depth":207,"text":18},{"id":30,"depth":207,"text":31},{"id":1160,"depth":207,"text":1161,"children":1546},[1547,1548,1549,1550,1551,1552],{"id":1165,"depth":222,"text":1166},{"id":1202,"depth":222,"text":1203},{"id":1247,"depth":222,"text":1248},{"id":1305,"depth":222,"text":1306},{"id":1370,"depth":222,"text":1371},{"id":1430,"depth":222,"text":1431},{"id":769,"depth":207,"text":770},{"id":828,"depth":207,"text":829,"children":1555},[1556,1557,1558,1559,1560],{"id":1491,"depth":222,"text":1492},{"id":1501,"depth":222,"text":1502},{"id":1510,"depth":222,"text":1511},{"id":1525,"depth":222,"text":1526},{"id":1534,"depth":222,"text":1535},"2026-02-17 11:45:25","Узнайте, как настроить все параметры безопасности и конфиденциальности на macOS. Пошаговая инструкция по включению брандмауэра, FileVault и управлению разрешениями. Защитите данные за 15 минут!","10-15 минут",[1565,1568,1571,1574],{"question":1566,"answer":1567},"Как включить брандмауэр на macOS?","Откройте Системные настройки → Безопасность и конфиденциальность → Брандмауэр и нажмите 'Включить брандмауэр'. Для расширенных настроек нажмите 'Параметры брандмауэра'.",{"question":1569,"answer":1570},"Что такое FileVault и зачем его включать?","FileVault — это встроенное шифрование диска. При включении весь диск шифруется, и для доступа требуется пароль или ключ восстановления. Это защитит данные при потере или краже Mac.",{"question":1572,"answer":1573},"Как управлять разрешениями приложений для камеры и микрофона?","В Системных настройках → Безопасность и конфиденциальность → Конфиденциальность выберите 'Камера' или 'Микрофон' и отметьте приложения, которым разрешён доступ.",{"question":1575,"answer":1576},"Почему macOS блокирует запуск приложений из неизвестных источников?","Это работает Gatekeeper — функция безопасности, которая проверяет, подписан ли приложение разработчиком Apple. Чтобы запустить заблокированное приложение, откройте его через контекстное меню (Ctrl+клик) и выберите 'Открыть'.",[1578,1581,1584,1587,1590],{"name":1579,"text":1580},"Откройте панель безопасности и конфиденциальности","Нажмите на меню Apple (☰) → 'Системные настройки' → 'Безопасность и конфиденциальность'. Возможно, потребуется разблокировать настройки, нажав на значок замка и введя пароль администратора.",{"name":1582,"text":1583},"Настройте общие параметры безопасности","Во вкладке 'Общие' включите автоматическое обновление системы, настройте параметры загрузки приложений (App Store и идентифицированные разработчики) и пароль при выходе из спящего режима.",{"name":1585,"text":1586},"Включите и настройте брандмауэр","Перейдите во вкладку 'Брандмауэр', нажмите 'Включить брандмауэр'. Для управления подключениями отдельных программ нажмите 'Параметры брандмауэра' и добавьте исключения при необходимости.",{"name":1588,"text":1589},"Активируйте FileVault для шифрования диска","Во вкладке 'FileVault' нажмите 'Включить FileVault'. Выберите метод восстановления (ключ iCloud или локальный ключ). Начнётся процесс шифрования, который может занять несколько часов.",{"name":1591,"text":1592},"Настройте разрешения для конфиденциальности","Во вкладке 'Конфиденциальность' управляйте доступом приложений к камере, микрофону, расположению, контактам, календарю и другим данным. Отключайте ненужные разрешения для повышения конфиденциальности.",[1594,1595,969,1596,1597,1598,1599,1600,1601,1602],"настройки безопасности macOS","конфиденциальность macOS","FileVault включить","разрешения приложений macOS","Gatekeeper macOS","защита данных Mac","шифрование диска macOS","настройка приватности Mac","безопасность macOS Sonoma",{},[1605,1606,1607],"/guides/macos/firewall-setup","/guides/macos/filevault-encryption","/guides/macos/app-permissions",{"title":1102,"description":1562},"guides/macos/security-privacy-settings","Этот гайд поможет вам полностью настроить систему безопасности macOS: от базовых параметров до шифрования диска и контроля разрешений приложений. Вы получите полный контроль над защитой своих данных.",[991,1612,1613,1614,1615,992,1616,1617],"конфиденциальность","macOS","security","privacy","filevault","settings","27Ba_6vi_a1YhUVENFX7LHeWBewOqhekf-ZWSutBy-E",{"id":1620,"title":1621,"appliesTo":1622,"author":10,"body":1627,"canonical":934,"code":934,"createdAt":2350,"description":2351,"difficulty":937,"draft":938,"estimatedTime":2352,"extension":940,"faq":2353,"howToSteps":2366,"howToTotalTime":967,"image":934,"keywords":2382,"locale":977,"meta":2391,"navigation":225,"path":983,"platform":980,"related":2392,"section":985,"seo":2396,"severity":934,"stem":2397,"summary":2398,"tags":2399,"twitterCreator":934,"twitterSite":934,"type":996,"updatedAt":2350,"__hash__":2403},"content_ru/guides/macos/terminal-basics.md","Терминал macOS: полное руководство для начинающих",[1623,1624,1625,1626],"macOS Sonoma (14.x)","macOS Ventura (13.x)","macOS Monterey (12.x)","macOS Big Sur (11.x)",{"type":12,"value":1628,"toc":2339},[1629,1631,1634,1636,1639,1657,1661,1758,1760,1764,1767,1917,1921,1924,2130,2134,2180,2184,2213,2215,2218,2262,2264,2336],[15,1630,18],{"id":17},[20,1632,1633],{},"Терминал (Terminal) в macOS — это мощный инструмент для управления системой, установки программ, автоматизации задач и решения проблем, недоступных через графический интерфейс. Даже базовые навыки работы с командной строкой значительно повысят вашу эффективность как пользователя Mac. После этого гайда вы сможете уверенно перемещаться по файловой системе, просматривать и создавать файлы, а также выполнять простые системные команды.",[15,1635,31],{"id":30},[20,1637,1638],{},"Перед началом убедитесь, что у вас:",[36,1640,1641,1644,1647],{},[39,1642,1643],{},"Установленная macOS версии 10.15 (Catalina) или новее (инструкция актуальна для Sonoma, Ventura, Monterey).",[39,1645,1646],{},"Доступ к учётной записи с стандартными правами (не требуется администратор для большинства базовых операций в домашней папке).",[39,1648,1649,1650,1653,1654,45],{},"Утилита ",[24,1651,1652],{},"Терминал"," (Terminal) — она предустановлена во всех версиях macOS и находится в ",[87,1655,1656],{},"/Applications/Utilities/Terminal.app",[15,1658,1660],{"id":1659},"шаг-1-открыть-терминал-и-понять-интерфейс","Шаг 1: Открыть Терминал и понять интерфейс",[67,1662,1663,1697,1752],{},[39,1664,71,1665,1667,1668],{},[24,1666,1652],{}," одним из способов:",[36,1669,1670,1682,1694],{},[39,1671,105,1672,1675,1676,1679,1680,45],{},[87,1673,1674],{},"Cmd + Пробел"," для запуска Spotlight, введите ",[87,1677,1678],{},"terminal"," и нажмите ",[87,1681,616],{},[39,1683,1684,1685,81,1688,1691,1692,45],{},"Откройте Finder, перейдите в папку ",[24,1686,1687],{},"Программы",[24,1689,1690],{},"Утилиты"," и дважды кликните на ",[24,1693,1652],{},[39,1695,1696],{},"Используйте Launchpad (иконка в Dock) и найдите приложение среди остальных.",[39,1698,1699,1700,1706],{},"После запуска вы увидите окно с чёрным (или светлым, в зависимости от профиля) фоном и строку, похожую на эту:",[188,1701,1704],{"className":1702,"code":1703,"language":604},[602],"user@MacBook-Pro ~ %\n",[87,1705,1703],{"__ignoreMap":193},[36,1707,1708,1714,1720,1734],{},[39,1709,1710,1713],{},[87,1711,1712],{},"user"," — ваше имя пользователя в системе.",[39,1715,1716,1719],{},[87,1717,1718],{},"MacBook-Pro"," — имя вашего компьютера (можно изменить в «Системных настройках» → «Общие» → «Об этом Mac»).",[39,1721,1722,1725,1726,1729,1730,1733],{},[87,1723,1724],{},"~"," (тильда) — обозначает вашу ",[24,1727,1728],{},"домашнюю директорию"," (",[87,1731,1732],{},"/Users/ваше_имя","). Это текущее местоположение.",[39,1735,1736,1739,1740,1742,1743,1746,1747,111,1749,45],{},[87,1737,1738],{},"%"," — это приглашение командной строки (prompt). В системах на базе bash (стандарт для macOS до Catalina) это ",[87,1741,1738],{}," для обычного пользователя и ",[87,1744,1745],{},"#"," для root. В более новых версиях (использующих zsh по умолчанию) это ",[87,1748,1738],{},[87,1750,1751],{},"$",[39,1753,1754,1755,1757],{},"Курсор мигает после ",[87,1756,1738],{},". Всё, что вы введёте с клавиатуры, будет интерпретироваться как команда. Для ввода команды используйте только латинские буквы и символы, русская раскладка может вызывать ошибки.",[896,1759],{},[15,1761,1763],{"id":1762},"шаг-2-основные-команды-навигации-по-файловой-системе","Шаг 2: Основные команды навигации по файловой системе",[20,1765,1766],{},"Перед выполнением команд понимайте, где вы находитесь.",[67,1768,1769,1799,1834,1904],{},[39,1770,1771,1778,1779,842,1781,1790,1792,1793],{},[24,1772,1773,1774,1777],{},"Узнать текущий путь (",[87,1775,1776],{},"pwd",")",".\nВведите команду и нажмите ",[87,1780,616],{},[188,1782,1784],{"className":190,"code":1783,"language":192,"meta":193,"style":193},"pwd\n",[87,1785,1786],{"__ignoreMap":193},[197,1787,1788],{"class":199,"line":200},[197,1789,1783],{"class":218},[569,1791],{},"Терминал выведет полный путь к текущей директории, например:",[188,1794,1797],{"className":1795,"code":1796,"language":604},[602],"/Users/ivanov\n",[87,1798,1796],{"__ignoreMap":193},[39,1800,1801,45,1807,1816,1818,1819,842,1822],{},[24,1802,1803,1804,1777],{},"Просмотреть содержимое текущей папки (",[87,1805,1806],{},"ls",[188,1808,1810],{"className":190,"code":1809,"language":192,"meta":193,"style":193},"ls\n",[87,1811,1812],{"__ignoreMap":193},[197,1813,1814],{"class":199,"line":200},[197,1815,1809],{"class":210},[569,1817],{},"По умолчанию покажет только имена файлов и папок. Для более подробного вывода (права доступа, владелец, размер, дата) используйте флаг ",[87,1820,1821],{},"-l",[188,1823,1825],{"className":190,"code":1824,"language":192,"meta":193,"style":193},"ls -l\n",[87,1826,1827],{"__ignoreMap":193},[197,1828,1829,1831],{"class":199,"line":200},[197,1830,1806],{"class":210},[197,1832,1833],{"class":218}," -l\n",[39,1835,1836,45,1843],{},[24,1837,1838,1839,1842],{},"Перейти в другую папку (",[87,1840,1841],{},"cd"," — change directory)",[36,1844,1845,1864,1879],{},[39,1846,1847,1848,1851,1852],{},"Перейти в папку ",[87,1849,1850],{},"Документы"," (создайте её заранее в Finder, если её нет):\n",[188,1853,1855],{"className":190,"code":1854,"language":192,"meta":193,"style":193},"cd Документы\n",[87,1856,1857],{"__ignoreMap":193},[197,1858,1859,1861],{"class":199,"line":200},[197,1860,1841],{"class":218},[197,1862,1863],{"class":214}," Документы\n",[39,1865,1866,1867],{},"Вернуться в предыдущую директорию (на уровень выше):\n",[188,1868,1870],{"className":190,"code":1869,"language":192,"meta":193,"style":193},"cd ..\n",[87,1871,1872],{"__ignoreMap":193},[197,1873,1874,1876],{"class":199,"line":200},[197,1875,1841],{"class":218},[197,1877,1878],{"class":214}," ..\n",[39,1880,1881,1882,1894,1895],{},"Вернуться сразу в домашнюю директорию (из любого места):\n",[188,1883,1885],{"className":190,"code":1884,"language":192,"meta":193,"style":193},"cd ~\n",[87,1886,1887],{"__ignoreMap":193},[197,1888,1889,1891],{"class":199,"line":200},[197,1890,1841],{"class":218},[197,1892,1893],{"class":214}," ~\n","\nили просто\n",[188,1896,1898],{"className":190,"code":1897,"language":192,"meta":193,"style":193},"cd\n",[87,1899,1900],{"__ignoreMap":193},[197,1901,1902],{"class":199,"line":200},[197,1903,1897],{"class":218},[39,1905,1906,1909,1910,1913,1914,1916],{},[24,1907,1908],{},"Автодополнение (Tab)",".\nПри вводе имени папки или файла нажмите клавишу ",[87,1911,1912],{},"Tab",". Терминал автоматически дополнит имя, если оно однозначно. Если есть несколько вариантов, нажмите ",[87,1915,1912],{}," дважды, чтобы их увидеть. Это экономит время и предотвращает ошибки из-за опечаток.",[15,1918,1920],{"id":1919},"шаг-3-практика-создание-и-работа-с-файлами","Шаг 3: Практика: создание и работа с файлами",[20,1922,1923],{},"Потренируемся на создании временной структуры.",[67,1925,1926,1955,1988,2035,2060],{},[39,1927,1928,1935,1936,1939,1940,842,1943],{},[24,1929,1930,1931,1934],{},"Создать новую папку (",[87,1932,1933],{},"mkdir"," — make directory)",".\nУбедитесь, что вы в домашней директории (",[87,1937,1938],{},"cd ~","). Создайте папку с названием ",[87,1941,1942],{},"terminal_test",[188,1944,1946],{"className":190,"code":1945,"language":192,"meta":193,"style":193},"mkdir terminal_test\n",[87,1947,1948],{"__ignoreMap":193},[197,1949,1950,1952],{"class":199,"line":200},[197,1951,1933],{"class":210},[197,1953,1954],{"class":214}," terminal_test\n",[39,1956,1957,45,1963,1981,1983,1984,1987],{},[24,1958,1959,1960,1777],{},"Перейти в созданную папку и создать файл (",[87,1961,1962],{},"touch",[188,1964,1966],{"className":190,"code":1965,"language":192,"meta":193,"style":193},"cd terminal_test\ntouch notes.txt\n",[87,1967,1968,1974],{"__ignoreMap":193},[197,1969,1970,1972],{"class":199,"line":200},[197,1971,1841],{"class":218},[197,1973,1954],{"class":214},[197,1975,1976,1978],{"class":199,"line":207},[197,1977,1962],{"class":210},[197,1979,1980],{"class":214}," notes.txt\n",[569,1982],{},"Файл ",[87,1985,1986],{},"notes.txt"," создастся пустым.",[39,1989,1990,1993,1994,1997,1998,2001,2002,2019,2021,2025,2026,2025,2028,2031,2032,45],{},[24,1991,1992],{},"Записать текст в файл (перенаправление вывода)",".\nСамый простой способ — использовать команду ",[87,1995,1996],{},"echo"," и символ ",[87,1999,2000],{},">"," (перенаправление вывода в файл):",[188,2003,2005],{"className":190,"code":2004,"language":192,"meta":193,"style":193},"echo \"Привет, Терминал!\" > notes.txt\n",[87,2006,2007],{"__ignoreMap":193},[197,2008,2009,2011,2014,2017],{"class":199,"line":200},[197,2010,1996],{"class":218},[197,2012,2013],{"class":214}," \"Привет, Терминал!\"",[197,2015,2016],{"class":811}," >",[197,2018,1980],{"class":214},[569,2020],{},[2022,2023,2024],"em",{},"Внимание:"," ",[87,2027,2000],{},[24,2029,2030],{},"перезапишет"," файл, если он уже существует. Для добавления текста в конец файла используйте ",[87,2033,2034],{},">>",[39,2036,2037,45,2043,2054,2056,2057,45],{},[24,2038,2039,2040,1777],{},"Посмотреть содержимое файла (",[87,2041,2042],{},"cat",[188,2044,2046],{"className":190,"code":2045,"language":192,"meta":193,"style":193},"cat notes.txt\n",[87,2047,2048],{"__ignoreMap":193},[197,2049,2050,2052],{"class":199,"line":200},[197,2051,2042],{"class":210},[197,2053,1980],{"class":214},[569,2055],{},"На экране появится строка ",[87,2058,2059],{},"Привет, Терминал!",[39,2061,2062,45,2071],{},[24,2063,2064,2065,480,2068,1777],{},"Удалить файл и папку (",[87,2066,2067],{},"rm",[87,2069,2070],{},"rmdir",[36,2072,2073,2087,2107],{},[39,2074,2075,2076],{},"Удалить файл:\n",[188,2077,2079],{"className":190,"code":2078,"language":192,"meta":193,"style":193},"rm notes.txt\n",[87,2080,2081],{"__ignoreMap":193},[197,2082,2083,2085],{"class":199,"line":200},[197,2084,2067],{"class":210},[197,2086,1980],{"class":214},[39,2088,2089,2090],{},"Вернуться на уровень выше и удалить пустую папку:\n",[188,2091,2093],{"className":190,"code":2092,"language":192,"meta":193,"style":193},"cd ..\nrmdir terminal_test\n",[87,2094,2095,2101],{"__ignoreMap":193},[197,2096,2097,2099],{"class":199,"line":200},[197,2098,1841],{"class":218},[197,2100,1878],{"class":214},[197,2102,2103,2105],{"class":199,"line":207},[197,2104,2070],{"class":210},[197,2106,1954],{"class":214},[39,2108,2109,2112,2113,2115,2116,2119,2120,2123,2124,2126,2127,45],{},[24,2110,2111],{},"Внимание!"," Команда ",[87,2114,2067],{}," без флагов удаляет файлы ",[24,2117,2118],{},"безвозвратно"," (они не попадают в Корзину). Для удаления непустых папок используется ",[87,2121,2122],{},"rm -r \u003Cимя_папки>",". Будьте предельно осторожны с ",[87,2125,2067],{},", особенно с ",[87,2128,2129],{},"sudo rm -rf /",[15,2131,2133],{"id":2132},"шаг-4-полезные-утилиты-для-повседневного-использования","Шаг 4: Полезные утилиты для повседневного использования",[36,2135,2136,2145,2151,2174],{},[39,2137,2138,2141,2142,405],{},[87,2139,2140],{},"clear"," — очистить экран терминала (аналог ",[87,2143,2144],{},"Cmd + K",[39,2146,2147,2150],{},[87,2148,2149],{},"history"," — показать историю введённых вами команд.",[39,2152,2153,2156,2157,2160,2161],{},[87,2154,2155],{},"man \u003Cкоманда>"," — открыть подробную справку (manual) по любой команде. Для выхода из справки нажмите ",[87,2158,2159],{},"q",".\n",[188,2162,2164],{"className":190,"code":2163,"language":192,"meta":193,"style":193},"man ls\n",[87,2165,2166],{"__ignoreMap":193},[197,2167,2168,2171],{"class":199,"line":200},[197,2169,2170],{"class":210},"man",[197,2172,2173],{"class":214}," ls\n",[39,2175,2176,2179],{},[87,2177,2178],{},"Ctrl + R"," — поиск по истории команд. Начните вводить часть команды, и терминал найдёт последнее совпадение.",[15,2181,2183],{"id":2182},"шаг-5-завершение-работы-с-терминалом","Шаг 5: Завершение работы с Терминалом",[36,2185,2186,2195,2203],{},[39,2187,2188,2189,1679,2192,2194],{},"Чтобы закрыть окно терминала, просто закройте его (крестик в углу) или введите ",[87,2190,2191],{},"exit",[87,2193,616],{},". Все процессы, запущенные в этом окне, завершатся.",[39,2196,2197,2198,111,2200,45],{},"Если вы подключились к удалённому серверу по SSH, для разрыва соединения используйте ",[87,2199,2191],{},[87,2201,2202],{},"Ctrl + D",[39,2204,2205,2208,2209,2212],{},[24,2206,2207],{},"Не используйте"," команду ",[87,2210,2211],{},"sudo shutdown -h now"," или подобные системные команды для выключения Mac из терминала без крайней необходимости. Для этого есть графические средства.",[15,2214,770],{"id":769},[20,2216,2217],{},"Вы успешно освоили основы, если можете:",[67,2219,2220,2225,2231,2236,2248,2256],{},[39,2221,2222,2223,405],{},"Открыть Терминал и понять, где находитесь (с помощью ",[87,2224,1776],{},[39,2226,2227,2228,2230],{},"Переместиться в другую папку (",[87,2229,1841],{},") и вернуться назад.",[39,2232,2233,2234,405],{},"Просмотреть список файлов (",[87,2235,1806],{},[39,2237,2238,2239,2241,2242,2244,2245,405],{},"Создать папку (",[87,2240,1933],{},"), создать в ней файл (",[87,2243,1962],{},"), записать в него текст (",[87,2246,2247],{},"echo >",[39,2249,2250,2251,2253,2254,405],{},"Прочитать содержимое файла (",[87,2252,2042],{},") и удалить его (",[87,2255,2067],{},[39,2257,2258,2259,2261],{},"Безопасно завершить сеанс (",[87,2260,2191],{}," или закрытие окна).",[15,2263,829],{"id":828},[36,2265,2266,2277,2290,2308,2330],{},[39,2267,2268,2273,2274,405],{},[24,2269,2270],{},[87,2271,2272],{},"command not found",": Команда введена с опечаткой или не существует. Проверьте написание. Убедитесь, что вы не пытаетесь выполнить команду, доступную только в Linux (например, ",[87,2275,2276],{},"apt",[39,2278,2279,2284,2285,2287,2288,405],{},[24,2280,2281],{},[87,2282,2283],{},"Permission denied",": У вас недостаточно прав для выполнения операции (например, запись в системную папку). Не пытайтесь обойти это с ",[87,2286,211],{},", если не уверены в последствиях. Работайте внутри своей домашней директории (",[87,2289,1732],{},[39,2291,2292,2297,2298,2300,2301,480,2304,2307],{},[24,2293,2294],{},[87,2295,2296],{},"No such file or directory",": Указанный файл или папка не найдены по указанному пути. Проверьте текущую директорию (",[87,2299,1776],{},") и правильность имени (учитывайте регистр: ",[87,2302,2303],{},"Folder",[87,2305,2306],{},"folder"," — разные имена в Unix-системах).",[39,2309,2310,2313,2314,613,2317,613,2320,2322,2323,2326,2327,2329],{},[24,2311,2312],{},"Терминал \"завис\"",": Вы запустили интерактивную программу (например, ",[87,2315,2316],{},"top",[87,2318,2319],{},"vim",[87,2321,1467],{},"). Для выхода используйте комбинации ",[87,2324,2325],{},"Ctrl + C"," (прервать) или ",[87,2328,2202],{}," (конец ввода/выход). Если не помогает, закройте окно терминала.",[39,2331,2332,2335],{},[24,2333,2334],{},"Кириллица в путях или именах файлов",": Командная строка macOS (zsh/bash) в основном работает с UTF-8, но некоторые старые утилиты могут некорректно обрабатывать кириллицу. Старайтесь использовать латинские имена для папок и файлов, с которыми планируете работать из терминала.",[921,2337,2338],{},"html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":193,"searchDepth":207,"depth":207,"links":2340},[2341,2342,2343,2344,2345,2346,2347,2348,2349],{"id":17,"depth":207,"text":18},{"id":30,"depth":207,"text":31},{"id":1659,"depth":207,"text":1660},{"id":1762,"depth":207,"text":1763},{"id":1919,"depth":207,"text":1920},{"id":2132,"depth":207,"text":2133},{"id":2182,"depth":207,"text":2183},{"id":769,"depth":207,"text":770},{"id":828,"depth":207,"text":829},"2026-02-15 00:31:39","Изучите основы терминала на macOS с нуля. Пошаговая инструкция по навигации, базовым командам и управлению файлами. Начните работать в командной строке за 15 минут!","15-20 мин",[2354,2357,2360,2363],{"question":2355,"answer":2356},"Можно ли повредить систему, используя терминал?","Да, если выполнять команды, которые изменяют системные файлы (`/usr`, `/System`, `/Library`). Всегда проверяйте команду перед нажатием Enter и избегайте использования `sudo` без полного понимания, что делает команда.",{"question":2358,"answer":2359},"Как изменить цвет текста или фона в терминале?","Откройте настройки Terminal (Терминал → Настройки или `Cmd + ,`) и выберите профиль (например, 'Basic' или 'Pro'). Можно настроить цвета шрифта, фона и курсора в разделе 'Цвета и текстуры'.",{"question":2361,"answer":2362},"Что такое `~` (тильда) в путях?","Это сокращение для вашего домашнего каталога (Home folder), например `/Users/ваше_имя`. Команда `cd ~` вернёт вас в домашнюю папку из любого места.",{"question":2364,"answer":2365},"Как скопировать текст из терминала?","Выделите текст мышью — он автоматически скопируется в буфер обмена (в современных macOS). Для вставки используйте `Cmd + V` или среднюю кнопку мыши.",[2367,2370,2373,2376,2379],{"name":2368,"text":2369},"Открыть Терминал","Найдите приложение 'Терминал' (Terminal) через Launchpad, Spotlight (`Cmd + Пробел`) или в папке 'Утилиты' внутри 'Программ'. Запустите его.",{"name":2371,"text":2372},"Понять структуру интерфейса","В открывшемся окне вы увидите приглашение командной строки (prompt), например `username@computername ~ %`. Это означает, что вы находитесь в домашней директории (`~`). Курсор мигает, ожидая ввода команды.",{"name":2374,"text":2375},"Изучить базовую навигацию","Используйте команду `pwd` (print working directory), чтобы узнать текущий путь. `ls` покажет список файлов и папок в текущей директории. `cd \u003Cпапка>` перейдёт в указанную папку, `cd ..` поднимется на уровень выше.",{"name":2377,"text":2378},"Выполнить несколько практических команд","Создайте папку: `mkdir новая_папка`. Перейдите в неё: `cd новая_папка`. Создайте пустой файл: `touch файл.txt`. Посмотрите содержимое файла: `cat файл.txt` (покажет пустоту). Удалите файл: `rm файл.txt`. Вернитесь назад: `cd ..`.",{"name":2380,"text":2381},"Безопасно завершить работу","Для выхода из текущей сессии терминала можно просто закрыть окно. Чтобы завершить запущенный процесс (например, `top` или `ping`), нажмите `Ctrl + C`. Для выхода из интерактивных утилит (например, `ssh`) используйте `exit` или `Ctrl + D`.",[2383,2384,2385,2386,2387,2388,2389,2390],"терминал macOS","команды терминала Мак","как использовать терминал на Mac","основы командной строки macOS","bash команды для macOS","терминал для начинающих","как открыть терминал на MacBook","управление файлами через терминал",{},[2393,2394,2395],"/guides/macos/ssh-connection","/guides/macos/homebrew-setup","/guides/macos/permissions-fix",{"title":1621,"description":2351},"guides/macos/terminal-basics","Это руководство научит вас уверенно использовать Терминал (Terminal) на Mac. Вы узнаете, как открывать окно, перемещаться по файловой системе, выполнять основные операции с файлами и папками, а также как безопасно завершать работу.",[1613,1678,192,2400,2401,2402],"командная строка","начальный уровень","основы","Y-pnL9Ahl2lnV-ruAvWBXXo1UDuS2Scvj0u1TnOa5T0",{"id":2405,"title":2406,"appliesTo":2407,"author":10,"body":2408,"canonical":934,"code":934,"createdAt":3212,"description":3213,"difficulty":3214,"draft":938,"estimatedTime":3215,"extension":940,"faq":3216,"howToSteps":3229,"howToTotalTime":3245,"image":934,"keywords":3246,"locale":977,"meta":3255,"navigation":225,"path":984,"platform":980,"related":3256,"section":3259,"seo":3260,"severity":934,"stem":3261,"summary":3262,"tags":3263,"twitterCreator":934,"twitterSite":934,"type":996,"updatedAt":3212,"__hash__":3266},"content_ru/guides/macos/network-troubleshooting.md","Диагностика сетевых проблем на macOS: пошаговое руководство",[1623,1624,1625],{"type":12,"value":2409,"toc":3198},[2410,2412,2415,2417,2419,2453,2455,2459,2462,2472,2481,2484,2510,2529,2533,2536,2543,2562,2568,2582,2589,2605,2619,2626,2642,2655,2659,2662,2675,2693,2696,2709,2720,2723,2747,2760,2762,2766,2772,2783,2801,2809,2823,2827,2830,2835,2863,2868,2900,2903,2905,2911,2931,2938,2941,2943,2951,2968,2974,2990,2997,3016,3020,3040,3044,3052,3090,3093,3097,3107,3117,3130,3133,3145,3148,3169,3195],[15,2411,18],{"id":17},[20,2413,2414],{},"Сетевая диагностика на macOS часто сводится к перезагрузке роутера или отключению/включению Wi-Fi. Однако когда простые методы не помогают, требуется системный подход. Это руководство проведет вас через цепочку проверок — от физического уровня до конфигурационных файлов. Вы научитесь самостоятельно определять, где обрывается соединение: в вашем Mac, в локальной сети или у провайдера. Это сэкономит время на звонках в поддержку и позволит точно сформулировать проблему.",[15,2416,31],{"id":30},[20,2418,34],{},[67,2420,2421,2426,2437,2450],{},[39,2422,2423,2424,405],{},"У вас есть доступ к учётной записи с правами администратора (для команд ",[87,2425,211],{},[39,2427,2428,2429,2432,2433,2436],{},"Терминал (Terminal) доступен в ",[87,2430,2431],{},"Программы -> Утилиты"," или через Spotlight (",[87,2434,2435],{},"Cmd+Пробел",", введите \"Terminal\").",[39,2438,2439,2440,111,2443,2446,2447,405],{},"Вы знаете IP-адрес вашего роутера (обычно ",[87,2441,2442],{},"192.168.1.1",[87,2444,2445],{},"192.168.0.1","). Если не знаете, узнайте его на любом другом устройстве в сети (например, в настройках Wi-Fi на iPhone: ",[87,2448,2449],{},"Сеть -> [ваша сеть] -> router",[39,2451,2452],{},"У вас стабильное электропитание (особенно на этапе переименования системных файлов).",[15,2454,1161],{"id":1160},[1163,2456,2458],{"id":2457},"шаг-1-базовая-проверка-физического-подключения-и-интерфейсов","Шаг 1: Базовая проверка физического подключения и интерфейсов",[20,2460,2461],{},"Сначала определите, какие сетевые интерфейсы активны и видны системе.",[67,2463,2464,2469],{},[39,2465,71,2466,45],{},[24,2467,2468],{},"Terminal",[39,2470,2471],{},"Выполните команду:",[188,2473,2475],{"className":190,"code":2474,"language":192,"meta":193,"style":193},"ifconfig\n",[87,2476,2477],{"__ignoreMap":193},[197,2478,2479],{"class":199,"line":200},[197,2480,2474],{"class":210},[20,2482,2483],{},"Она выведет список всех сетевых интерфейсов. Нас интересуют:",[36,2485,2486,2492,2498,2504],{},[39,2487,2488,2491],{},[87,2489,2490],{},"en0"," (обычно Ethernet)",[39,2493,2494,2497],{},[87,2495,2496],{},"en1"," (может быть второй Ethernet или Wi-Fi)",[39,2499,2500,2503],{},[87,2501,2502],{},"utun"," (VPN-туннели)",[39,2505,2506,2509],{},[87,2507,2508],{},"awdl0"," (Apple Wireless Direct Link, для AirDrop и т.д.)",[67,2511,2512],{"start":222},[39,2513,2514,2515,2518,2519,2522,2523,2525,2526,2528],{},"Найдите активный интерфейс (у него будет IP-адрес после ",[87,2516,2517],{},"inet",", например ",[87,2520,2521],{},"inet 192.168.1.102","). Если у нужного интерфейса (например, ",[87,2524,2490],{}," для проводного соединения) нет ",[87,2527,2517],{},"-адреса, значит, он не получил IP от DHCP-сервера (роутера). Если интерфейса вообще нет в списке, возможно, проблема на уровне драйвера или аппаратная.",[1163,2530,2532],{"id":2531},"шаг-2-проверка-связи-по-цепочке-локальная-сеть-шлюз-интернет","Шаг 2: Проверка связи по цепочке: локальная сеть -> шлюз -> интернет",[20,2534,2535],{},"Это ключевой тест, который разделяет проблемы на три категории.",[67,2537,2538],{},[39,2539,2540,842],{},[24,2541,2542],{},"Пингуем роутер (локальный сегмент)",[188,2544,2546],{"className":190,"code":2545,"language":192,"meta":193,"style":193},"ping -c 5 192.168.1.1\n",[87,2547,2548],{"__ignoreMap":193},[197,2549,2550,2553,2556,2559],{"class":199,"line":200},[197,2551,2552],{"class":210},"ping",[197,2554,2555],{"class":218}," -c",[197,2557,2558],{"class":218}," 5",[197,2560,2561],{"class":218}," 192.168.1.1\n",[20,2563,2564,2565,2567],{},"(замените ",[87,2566,2442],{}," на IP вашего роутера).",[36,2569,2570,2576],{},[39,2571,2572,2575],{},[24,2573,2574],{},"Успех (0% потерь)",": связь с роутером есть, проблема дальше.",[39,2577,2578,2581],{},[24,2579,2580],{},"Неудача (100% потерь)",": либо роутер не отвечает на ping (это нормально для некоторых моделей, если отключен ICMP-ответ), либо физическое/канальное соединение не работает.",[67,2583,2584],{"start":207},[39,2585,2586,842],{},[24,2587,2588],{},"Пингуем публичный DNS (интернет)",[188,2590,2592],{"className":190,"code":2591,"language":192,"meta":193,"style":193},"ping -c 5 8.8.8.8\n",[87,2593,2594],{"__ignoreMap":193},[197,2595,2596,2598,2600,2602],{"class":199,"line":200},[197,2597,2552],{"class":210},[197,2599,2555],{"class":218},[197,2601,2558],{"class":218},[197,2603,2604],{"class":218}," 8.8.8.8\n",[36,2606,2607,2613],{},[39,2608,2609,2612],{},[24,2610,2611],{},"Успех",": интернет works, проблема в DNS (см. Шаг 3).",[39,2614,2615,2618],{},[24,2616,2617],{},"Неудача",": либо нет маршрута до шлюза, либо шлюз не работает, либо у провайдера проблемы.",[67,2620,2621],{"start":222},[39,2622,2623,842],{},[24,2624,2625],{},"Пингуем доменное имя (проверка DNS)",[188,2627,2629],{"className":190,"code":2628,"language":192,"meta":193,"style":193},"ping -c 5 google.com\n",[87,2630,2631],{"__ignoreMap":193},[197,2632,2633,2635,2637,2639],{"class":199,"line":200},[197,2634,2552],{"class":210},[197,2636,2555],{"class":218},[197,2638,2558],{"class":218},[197,2640,2641],{"class":214}," google.com\n",[36,2643,2644,2649],{},[39,2645,2646,2648],{},[24,2647,2611],{},": DNS работает.",[39,2650,2651,2654],{},[24,2652,2653],{},"Неудача (но ping 8.8.8.8 работает)",": проблема точно в разрешении имен. Перейдите к Шагу 3.",[1163,2656,2658],{"id":2657},"шаг-3-анализ-таблицы-маршрутизации-и-dns-серверов","Шаг 3: Анализ таблицы маршрутизации и DNS-серверов",[20,2660,2661],{},"Если пинг до 8.8.8.8 не проходит, но до роутера проходит, смотрите таблицу маршрутизации.",[188,2663,2665],{"className":190,"code":2664,"language":192,"meta":193,"style":193},"netstat -nr\n",[87,2666,2667],{"__ignoreMap":193},[197,2668,2669,2672],{"class":199,"line":200},[197,2670,2671],{"class":210},"netstat",[197,2673,2674],{"class":218}," -nr\n",[20,2676,2677,2678,2681,2682,2685,2686,2688,2689,2692],{},"В выводе найдите строку с ",[87,2679,2680],{},"default"," (шлюз по умолчанию). Убедитесь, что в колонке ",[87,2683,2684],{},"Gateway"," указан IP вашего роутера (например, ",[87,2687,2442],{},"). Если там ",[87,2690,2691],{},"--"," или другой IP, маршрут не настроен.",[20,2694,2695],{},"Далее проверьте DNS:",[188,2697,2699],{"className":190,"code":2698,"language":192,"meta":193,"style":193},"scutil --dns\n",[87,2700,2701],{"__ignoreMap":193},[197,2702,2703,2706],{"class":199,"line":200},[197,2704,2705],{"class":210},"scutil",[197,2707,2708],{"class":218}," --dns\n",[20,2710,2711,2712,2715,2716,2719],{},"В секции ",[87,2713,2714],{},"resolver"," найдите ",[87,2717,2718],{},"nameserver[0]",". Это должен быть IP вашего роутера или публичный DNS (8.8.8.8, 1.1.1.1). Если там пусто или указан нерабочий адрес, это причина.",[20,2721,2722],{},"Для быстрой смены DNS на публичный Google DNS (если нужно тестировать) можно временно добавить:",[188,2724,2726],{"className":190,"code":2725,"language":192,"meta":193,"style":193},"sudo networksetup -setdnsservers Wi-Fi 8.8.8.8 8.8.4.4\n",[87,2727,2728],{"__ignoreMap":193},[197,2729,2730,2732,2735,2738,2741,2744],{"class":199,"line":200},[197,2731,211],{"class":210},[197,2733,2734],{"class":214}," networksetup",[197,2736,2737],{"class":218}," -setdnsservers",[197,2739,2740],{"class":214}," Wi-Fi",[197,2742,2743],{"class":218}," 8.8.8.8",[197,2745,2746],{"class":218}," 8.8.4.4\n",[20,2748,2564,2749,2752,2753,2756,2757,45],{},[87,2750,2751],{},"Wi-Fi"," на ",[87,2754,2755],{},"Ethernet"," для проводного соединения). После теста верните автоматическое определение: ",[87,2758,2759],{},"sudo networksetup -setdnsservers Wi-Fi Automatic",[896,2761],{},[1163,2763,2765],{"id":2764},"шаг-4-перезапись-конфигурационных-файлов-сети","Шаг 4: Перезапись конфигурационных файлов сети",[20,2767,2768,2769],{},"Если настройки вроде правильные, но проблема не исчезает, возможно, повреждены конфигурационные файлы. ",[24,2770,2771],{},"Это безопасная операция: система пересоздаст их с значениями по умолчанию.",[67,2773,2774,2777],{},[39,2775,2776],{},"Откройте Terminal.",[39,2778,2779,2780,2782],{},"Переименуйте папку с конфигурацией (это потребует ",[87,2781,211],{},"):",[188,2784,2786],{"className":190,"code":2785,"language":192,"meta":193,"style":193},"sudo mv /Library/Preferences/SystemConfiguration /Library/Preferences/SystemConfiguration.bak\n",[87,2787,2788],{"__ignoreMap":193},[197,2789,2790,2792,2795,2798],{"class":199,"line":200},[197,2791,211],{"class":210},[197,2793,2794],{"class":214}," mv",[197,2796,2797],{"class":214}," /Library/Preferences/SystemConfiguration",[197,2799,2800],{"class":214}," /Library/Preferences/SystemConfiguration.bak\n",[67,2802,2803],{"start":222},[39,2804,2805,2806,405],{},"Перезагрузите Mac (",[87,2807,2808],{}," -> Перезагрузка",[20,2810,2811,2812,2815,2816,613,2819,2822],{},"После загрузки система создаст новую папку ",[87,2813,2814],{},"SystemConfiguration"," с чистыми файлами (например, ",[87,2817,2818],{},"com.apple.airport.preferences.plist",[87,2820,2821],{},"NetworkInterfaces.plist","). Вам, возможно, потребуется заново подключиться к Wi-Fi сети (ввести пароль).",[1163,2824,2826],{"id":2825},"шаг-5-сброс-кэша-dns-и-служб-подключения","Шаг 5: Сброс кэша DNS и служб подключения",[20,2828,2829],{},"Иногда помогает принудительный сброс кэшей.",[67,2831,2832],{},[39,2833,2834],{},"Очистите кэш DNS:",[188,2836,2838],{"className":190,"code":2837,"language":192,"meta":193,"style":193},"sudo dscacheutil -flushcache\nsudo killall -HUP mDNSResponder\n",[87,2839,2840,2850],{"__ignoreMap":193},[197,2841,2842,2844,2847],{"class":199,"line":200},[197,2843,211],{"class":210},[197,2845,2846],{"class":214}," dscacheutil",[197,2848,2849],{"class":218}," -flushcache\n",[197,2851,2852,2854,2857,2860],{"class":199,"line":207},[197,2853,211],{"class":210},[197,2855,2856],{"class":214}," killall",[197,2858,2859],{"class":218}," -HUP",[197,2861,2862],{"class":214}," mDNSResponder\n",[67,2864,2865],{"start":207},[39,2866,2867],{},"Перезапустите службу сети (более грубый метод):",[188,2869,2871],{"className":190,"code":2870,"language":192,"meta":193,"style":193},"sudo ifconfig en0 down  # замените en0 на ваш интерфейс\nsudo ifconfig en0 up\n",[87,2872,2873,2889],{"__ignoreMap":193},[197,2874,2875,2877,2880,2883,2886],{"class":199,"line":200},[197,2876,211],{"class":210},[197,2878,2879],{"class":214}," ifconfig",[197,2881,2882],{"class":214}," en0",[197,2884,2885],{"class":214}," down",[197,2887,2888],{"class":203},"  # замените en0 на ваш интерфейс\n",[197,2890,2891,2893,2895,2897],{"class":199,"line":207},[197,2892,211],{"class":210},[197,2894,2879],{"class":214},[197,2896,2882],{"class":214},[197,2898,2899],{"class":214}," up\n",[20,2901,2902],{},"Или перезагрузите Mac.",[15,2904,770],{"id":769},[20,2906,2907,2908,842],{},"После каждого шага (особенно после Шагов 4 и 5) выполняйте тесты из ",[24,2909,2910],{},"Шага 2",[67,2912,2913,2919,2925],{},[39,2914,2915,2918],{},[87,2916,2917],{},"ping -c 4 192.168.1.1"," (роутер)",[39,2920,2921,2924],{},[87,2922,2923],{},"ping -c 4 8.8.8.8"," (интернет)",[39,2926,2927,2930],{},[87,2928,2929],{},"ping -c 4 google.com"," (DNS)",[20,2932,2933,2934,2937],{},"Успешным результатом считается ",[24,2935,2936],{},"0% потерь пакетов на всех трёх этапах",". Также проверьте открытие сайтов в браузере.",[20,2939,2940],{},"Если проблема осталась, переходите к следующему шагу или разделу \"Возможные проблемы\".",[15,2942,829],{"id":828},[2944,2945,2947,2948],"h4",{"id":2946},"ошибка-ping-sendto-operation-not-permitted","Ошибка: ",[87,2949,2950],{},"ping: sendto: Operation not permitted",[20,2952,2953,2956,2957,2959,2960,2963,2964,2967],{},[24,2954,2955],{},"Причина:"," Брандмауэр (Firewall) или родительский контроль блокирует исходящие ICMP-запросы.\n",[24,2958,1497],{}," Временно отключите брандмауэр в ",[87,2961,2962],{},"Системные настройки -> Защита и безопасность -> Брандмауэр",". Или выполните ",[87,2965,2966],{},"sudo pfctl -d"," (если используется PF).",[2944,2969,2947,2971],{"id":2970},"ошибка-ifconfig-interface-en0-does-not-exist",[87,2972,2973],{},"ifconfig: interface en0 does not exist",[20,2975,2976,2978,2979,2981,2982,2985,2986,2989],{},[24,2977,2955],{}," Интерфейс переименован (часто после обновления macOS) или драйвер не загружен.\n",[24,2980,1497],{}," Найдите точное имя интерфейса через ",[87,2983,2984],{},"ifconfig | grep status",". Или проверьте, виден ли адаптер в ",[87,2987,2988],{},"Системные настройки -> Сеть",". Если нет — перезагрузите Mac.",[2944,2991,2993,2994,2996],{"id":2992},"после-переименования-папки-systemconfiguration-не-появляется-wi-fi-в-настройках","После переименования папки ",[87,2995,2814],{}," не появляется Wi-Fi в настройках",[20,2998,2999,3001,3002,3004,3005,3007,3008,3011,3012,3015],{},[24,3000,2955],{}," Система не успела создать новые файлы, или есть проблемы с правами.\n",[24,3003,1497],{}," Проверьте, что папка ",[87,3006,2814],{}," теперь существует (",[87,3009,3010],{},"ls /Library/Preferences/SystemConfiguration","). Если нет — переименуйте обратно: ",[87,3013,3014],{},"sudo mv /Library/Preferences/SystemConfiguration.bak /Library/Preferences/SystemConfiguration"," и перезагрузите. Затем попробуйте создать новую сеть через интерфейс.",[2944,3017,3019],{"id":3018},"пинг-до-роутера-проходит-но-браузер-не-загружает-страницы","Пинг до роутера проходит, но браузер не загружает страницы",[20,3021,3022,3024,3025,3027,3028,3031,3032,3035,3036,3039],{},[24,3023,2955],{}," Проблема на уровне HTTP/HTTPS (порт 80/443), возможно, блокировка провайдером или неправильные настройки прокси.\n",[24,3026,1497],{}," Проверьте прокси: ",[87,3029,3030],{},"scutil --proxy",". Должно быть ",[87,3033,3034],{},"HTTP Proxies: \u003Cnull>",". Если есть прокси, отключите в настройках сети. Также попробуйте ",[87,3037,3038],{},"curl -I https://google.com"," для проверки заголовков.",[2944,3041,3043],{"id":3042},"сеть-работает-но-после-сна-mac-не-подключается","Сеть работает, но после сна Mac не подключается",[20,3045,3046,3048,3049,3051],{},[24,3047,2955],{}," Устаревшие или конфликтующие параметры энергосбережения для Wi-Fi.\n",[24,3050,1497],{}," В Terminal выполните:",[188,3053,3055],{"className":190,"code":3054,"language":192,"meta":193,"style":193},"sudo pmset -a womp 1  # Wake on Wi-Fi\nsudo pmset -a networkoversleep 0\n",[87,3056,3057,3076],{"__ignoreMap":193},[197,3058,3059,3061,3064,3067,3070,3073],{"class":199,"line":200},[197,3060,211],{"class":210},[197,3062,3063],{"class":214}," pmset",[197,3065,3066],{"class":218}," -a",[197,3068,3069],{"class":214}," womp",[197,3071,3072],{"class":218}," 1",[197,3074,3075],{"class":203},"  # Wake on Wi-Fi\n",[197,3077,3078,3080,3082,3084,3087],{"class":199,"line":207},[197,3079,211],{"class":210},[197,3081,3063],{"class":214},[197,3083,3066],{"class":218},[197,3085,3086],{"class":214}," networkoversleep",[197,3088,3089],{"class":218}," 0\n",[20,3091,3092],{},"Или сбросьте настройки Wi-Fi (Шаг 4) — часто это решает проблему.",[15,3094,3096],{"id":3095},"faq","FAQ",[20,3098,3099,3102,3103,3106],{},[24,3100,3101],{},"Что делать, если все шаги не помогли, а проблема только на этом Mac?","\nВероятно, аппаратная неисправность сетевой карты (особенно для Ethernet) или конфликт с сторонним ПО (антивирус, VPN-клиент). Попробуйте загрузиться в ",[24,3104,3105],{},"Безопасном режиме"," (удерживайте Shift при загрузке) и проверьте сеть. Если в Безопасном режиме работает — проблема в стороннем расширении ядра (KEXT).",[20,3108,3109,3112,3113,3116],{},[24,3110,3111],{},"Как диагностировать проблему, если у меня только Wi-Fi, и я не могу подключиться по кабелю?","\nИспользуйте утилиту ",[87,3114,3115],{},"airport"," для детальной информации о Wi-Fi. В Terminal:",[188,3118,3120],{"className":190,"code":3119,"language":192,"meta":193,"style":193},"/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s\n",[87,3121,3122],{"__ignoreMap":193},[197,3123,3124,3127],{"class":199,"line":200},[197,3125,3126],{"class":210},"/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport",[197,3128,3129],{"class":218}," -s\n",[20,3131,3132],{},"(список сетей) и",[188,3134,3136],{"className":190,"code":3135,"language":192,"meta":193,"style":193},"/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I\n",[87,3137,3138],{"__ignoreMap":193},[197,3139,3140,3142],{"class":199,"line":200},[197,3141,3126],{"class":210},[197,3143,3144],{"class":218}," -I\n",[20,3146,3147],{},"(текущая статистика: RSSI, скорость, BSSID). Низкий RSSI (\u003C -70 dBm) указывает на слабый сигнал.",[20,3149,3150,3153,3154,3157,3158,3161,3162,613,3164,480,3167,45],{},[24,3151,3152],{},"Можно ли автоматизировать диагностику?","\nДа, есть скрипты, например ",[87,3155,3156],{},"netdiag"," (от Apple в пакете ",[87,3159,3160],{},"Additional Tools for Xcode","), но встроенных средств достаточно. Вы можете создать свой bash-скрипт, объединяющий ",[87,3163,2552],{},[87,3165,3166],{},"ifconfig",[87,3168,2671],{},[20,3170,3171,3177,3178,613,3181,613,3184,3187,3188,3191,3192,3194],{},[24,3172,3173,3174,3176],{},"Безопасно ли использовать команды ",[87,3175,211],{}," из этого гайда?","\nДа, все команды (",[87,3179,3180],{},"mv",[87,3182,3183],{},"networksetup",[87,3185,3186],{},"dscacheutil",") безопасны при правильном использовании. Однако ",[24,3189,3190],{},"внимательно проверяйте пути и имена интерфейсов"," (en0, en1). Ошибочное удаление системных файлов вне папки ",[87,3193,2814],{}," может навредить системе.",[921,3196,3197],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":193,"searchDepth":207,"depth":207,"links":3199},[3200,3201,3202,3209,3210,3211],{"id":17,"depth":207,"text":18},{"id":30,"depth":207,"text":31},{"id":1160,"depth":207,"text":1161,"children":3203},[3204,3205,3206,3207,3208],{"id":2457,"depth":222,"text":2458},{"id":2531,"depth":222,"text":2532},{"id":2657,"depth":222,"text":2658},{"id":2764,"depth":222,"text":2765},{"id":2825,"depth":222,"text":2826},{"id":769,"depth":207,"text":770},{"id":828,"depth":207,"text":829},{"id":3095,"depth":207,"text":3096},"2026-02-16 19:30:30","Подробное руководство по диагностике сети на macOS. Проверьте соединение, настройки и конфигурацию. Решите проблемы с Wi-Fi и интернетом за 15 минут.","medium","15-30 мин",[3217,3220,3223,3226],{"question":3218,"answer":3219},"Что делать, если ping до роутера не проходит, но до 8.8.8.8 проходит?","Это указывает на проблему в локальной сети или настройках роутера. Проверьте IP-адрес, шлюз по умолчанию (`netstat -nr`) и настройки DHCP. Возможно, конфликт IP-адресов.",{"question":3221,"answer":3222},"Можно ли диагностировать сеть без Terminal, только через интерфейс?","Да, для базовой проверки используйте `Системные настройки -> Сеть`. Там есть кнопка `Подробности...` и `Диагostics...`, а также индикатор статуса. Однако для глубокой диагностики Terminal незаменим.",{"question":3224,"answer":3225},"Почему после сброса SMC и PRAM/NVRAM сеть не заработала?","SMC/NVRAM отвечают за низкоуровневое управление питанием и некоторые параметры, но не за конфигурацию сетевых интерфейсов (кроме Wi-Fi паролей). Проблема, скорее всего, в конфигурационных файлах или ПО.",{"question":3227,"answer":3228},"Безопасно ли удалять файлы конфигурации сети из /Library/Preferences/SystemConfiguration?","Да, это стандартный и безопасный метод принудительного пересоздания конфигурации. Система automatically создаст новые файлы при следующей перезагрузке. Однако убедитесь, что у вас есть права администратора и стабильное питание.",[3230,3233,3236,3239,3242],{"name":3231,"text":3232},"Базовая проверка физического подключения и интерфейсов","Убедитесь, что кабель надежно подключен (для Ethernet) или что вы подключены к правильной Wi-Fi сети. Проверьте статус интерфейсов командой `ifconfig`.",{"name":3234,"text":3235},"Проверка связи по цепочке: локальная сеть -> шлюз -> интернет","Выполните последовательность команд `ping` для локального IP роутера (например, 192.168.1.1), внешнего IP шлюза (если отличается) и публичного DNS (8.8.8.8). Это определит отрезок, где связь прерывается.",{"name":3237,"text":3238},"Анализ таблицы маршрутизации и DNS-серверов","Изучите таблицу маршрутизации (`netstat -nr`) и настройки DNS (`scutil --dns`). Убедитесь, что есть корректный шлюз по умолчанию и рабочие DNS-серверы (например, 8.8.8.8 или от вашего провайдера).",{"name":3240,"text":3241},"Перезапись конфигурационных файлов сети","Если настройки кажутся корректными, но проблема persists, переименуйте папку конфигурации сети. Это заставит macOS создать чистые настройки при перезагрузке.",{"name":3243,"text":3244},"Сброс кэша DNS и служб подключения","Очистите кэш DNS (`sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder`) и перезапустите службы сети для применения изменений.","PT30M",[3247,3248,3249,3250,3251,3252,3253,3254],"диагностика сети macos","сеть не работает macos","ping не проходит macos","ошибка сети на макбуке","terminal network diagnostics macos","ifconfig macos что делать","сброс сетевых настроек macos","wi-fi не работает macos",{},[3257,3258,983],"/guides/macos/reset-network-settings","/errors/macos/wifi-connection-failed","Сети macOS",{"title":2406,"description":3213},"guides/macos/network-troubleshooting","Это руководство поможет вам системно диагностировать и исправить типичные проблемы с сетью на macOS, используя встроенные утилиты и настройки системы.",[3264,1613,2468,2552,3166,993,3265],"Сети","troubleshooting","bOwo2P-kbU9L9yTrIm7zpHPdxfmp1u-wzn-QgR0WL8E"]