[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/linux/network-unreachable":3,"mdc--r8i9tv-key":939,"mdc-uoyhgy-key":962,"mdc-ptfdsx-key":984,"mdc--xewq9m-key":992,"mdc--21rrlv-key":1016,"mdc--x594fn-key":1032,"mdc--n5qa5x-key":1048,"mdc-71mv9x-key":1064,"mdc-rhu507-key":1088,"related-/errors/linux/dns-resolution-failed,/guides/linux/static-ip-configuration,/errors/linux/connection-timed-out":1110},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":873,"code":34,"createdAt":874,"description":875,"difficulty":876,"draft":877,"estimatedTime":878,"extension":879,"faq":880,"howToSteps":893,"howToTotalTime":908,"image":873,"keywords":909,"locale":918,"meta":919,"navigation":920,"path":921,"platform":922,"related":923,"section":927,"seo":928,"severity":929,"stem":930,"summary":931,"tags":932,"twitterCreator":873,"twitterSite":873,"type":937,"updatedAt":874,"__hash__":938},"content_ru/errors/linux/network-unreachable.md","Ошибка 'Network is unreachable' в Linux: причины и быстрые решения",[7,8,9,10],"Ubuntu 22.04+","Debian 11+","CentOS 7+","Fedora 35+","FixPedia Team",{"type":13,"value":14,"toc":860},"minimark",[15,20,40,43,84,91,113,120,124,180,184,189,192,296,300,303,447,450,454,457,681,685,709,719,722,788,792,856],[16,17,19],"h2",{"id":18},"что-означает-ошибка-network-is-unreachable","Что означает ошибка \"Network is unreachable\"",[21,22,23,24,31,32,35,36,39],"p",{},"Ошибка ",[25,26,27],"strong",{},[28,29,30],"code",{},"Network is unreachable"," (код ",[28,33,34],{},"ENETUNREACH",") возникает, когда ядро Linux не может найти маршрут к указанному IP-адресу или сети. Система сообщает, что сеть, к которой вы пытаетесь подключиться, ",[25,37,38],{},"недоступна"," с точки зрения таблицы маршрутизации.",[21,41,42],{},"Вы увидите это сообщение при выполнении команд, таких как:",[44,45,50],"pre",{"className":46,"code":47,"language":48,"meta":49,"style":49},"language-bash shiki shiki-themes github-light github-dark","ping 8.8.8.8\nping: connect: Network is unreachable\n","bash","",[28,51,52,65],{"__ignoreMap":49},[53,54,57,61],"span",{"class":55,"line":56},"line",1,[53,58,60],{"class":59},"sScJk","ping",[53,62,64],{"class":63},"sj4cs"," 8.8.8.8\n",[53,66,68,71,75,78,81],{"class":55,"line":67},2,[53,69,70],{"class":59},"ping:",[53,72,74],{"class":73},"sZZnC"," connect:",[53,76,77],{"class":73}," Network",[53,79,80],{"class":73}," is",[53,82,83],{"class":73}," unreachable\n",[21,85,86,87,90],{},"Или в ",[28,88,89],{},"traceroute",":",[44,92,94],{"className":46,"code":93,"language":48,"meta":49,"style":49},"traceroute 8.8.8.8\nconnect: Network is unreachable\n",[28,95,96,102],{"__ignoreMap":49},[53,97,98,100],{"class":55,"line":56},[53,99,89],{"class":59},[53,101,64],{"class":63},[53,103,104,107,109,111],{"class":55,"line":67},[53,105,106],{"class":59},"connect:",[53,108,77],{"class":73},[53,110,80],{"class":73},[53,112,83],{"class":73},[21,114,115,116,119],{},"Ошибка возникает ",[25,117,118],{},"до"," попытки отправить пакет — система даже не может определить, куда его направить.",[16,121,123],{"id":122},"причины-возникновения","Причины возникновения",[125,126,127,138,144,158,164,170],"ol",{},[128,129,130,133,134,137],"li",{},[25,131,132],{},"Отсутствует маршрут по умолчанию (шлюз)."," Самая частая причина. В таблице маршрутизации нет записи ",[28,135,136],{},"default via \u003Cшлюз>"," для выхода в интернет.",[128,139,140,143],{},[25,141,142],{},"Неверный шлюз (gateway)."," Шлюз указан, но его IP-адрес не belongs к локальной сети или интерфейс неактивен.",[128,145,146,149,150,153,154,157],{},[25,147,148],{},"Сетевой интерфейс не настроен."," Интерфейс (",[28,151,152],{},"eth0",", ",[28,155,156],{},"wlan0",") либо выключен, либо не получил IP-адрес (через DHCP или статически).",[128,159,160,163],{},[25,161,162],{},"Неправильная маска подсети."," Настройки IP-адреса и маски не соответствуют реальной сети, поэтому шлюз считается недостижимым.",[128,165,166,169],{},[25,167,168],{},"Физические проблемы."," Кабель не подключён, Wi-Fi отключён или роутер/коммутатор не работает.",[128,171,172,175,176,179],{},[25,173,174],{},"Ограничения firewall."," Хотя обычно это вызывает ",[28,177,178],{},"No route to host",", некоторые правила iptables/nftables могут блокировать отправку пакетов на уровне маршрутизации.",[16,181,183],{"id":182},"способы-решения","Способы решения",[185,186,188],"h3",{"id":187},"способ-1-проверка-и-восстановление-интерфейса","Способ 1: Проверка и восстановление интерфейса",[21,190,191],{},"Убедитесь, что ваш сетевой интерфейс активен и имеет IP-адрес.",[125,193,194,231,272],{},[128,195,196,197,213,216,217,219,220,222,223,226,227,230],{},"Просмотрите список интерфейсов:",[44,198,200],{"className":46,"code":199,"language":48,"meta":49,"style":49},"ip addr show\n",[28,201,202],{"__ignoreMap":49},[53,203,204,207,210],{"class":55,"line":56},[53,205,206],{"class":59},"ip",[53,208,209],{"class":73}," addr",[53,211,212],{"class":73}," show\n",[214,215],"br",{},"Найдите основной интерфейс (например, ",[28,218,152],{}," или ",[28,221,156],{},"). Убедитесь, что он имеет состояние ",[28,224,225],{},"UP"," и назначен IP-адрес в формате ",[28,228,229],{},"inet xxx.xxx.xxx.xxx/...",".",[128,232,233,234,237,238,266,268,269,271],{},"Если интерфейс ",[28,235,236],{},"DOWN",", включите его:",[44,239,241],{"className":46,"code":240,"language":48,"meta":49,"style":49},"sudo ip link set dev eth0 up\n",[28,242,243],{"__ignoreMap":49},[53,244,245,248,251,254,257,260,263],{"class":55,"line":56},[53,246,247],{"class":59},"sudo",[53,249,250],{"class":73}," ip",[53,252,253],{"class":73}," link",[53,255,256],{"class":73}," set",[53,258,259],{"class":73}," dev",[53,261,262],{"class":73}," eth0",[53,264,265],{"class":73}," up\n",[214,267],{},"Замените ",[28,270,152],{}," на имя вашего интерфейса.",[128,273,274,275,293,295],{},"Если IP-адрес отсутствует, запросите его у DHCP-сервера (если используется динамическая настройка):",[44,276,278],{"className":46,"code":277,"language":48,"meta":49,"style":49},"sudo dhclient -v eth0\n",[28,279,280],{"__ignoreMap":49},[53,281,282,284,287,290],{"class":55,"line":56},[53,283,247],{"class":59},[53,285,286],{"class":73}," dhclient",[53,288,289],{"class":63}," -v",[53,291,292],{"class":73}," eth0\n",[214,294],{},"Или настройте статический IP вручную (см. Способ 3).",[185,297,299],{"id":298},"способ-2-диагностика-и-исправление-таблицы-маршрутизации","Способ 2: Диагностика и исправление таблицы маршрутизации",[21,301,302],{},"Проверьте, есть ли маршрут по умолчанию.",[125,304,305,327,365,408],{},[128,306,307,308,320,322,323,326],{},"Посмотрите текущие маршруты:",[44,309,311],{"className":46,"code":310,"language":48,"meta":49,"style":49},"ip route\n",[28,312,313],{"__ignoreMap":49},[53,314,315,317],{"class":55,"line":56},[53,316,206],{"class":59},[53,318,319],{"class":73}," route\n",[214,321],{},"Ищите строку, начинающуюся с ",[28,324,325],{},"default via",". Если её нет — это причина ошибки.",[128,328,329,330,153,333,219,336,339,340,362,364],{},"Определите ваш шлюз. Часто это адрес вида ",[28,331,332],{},"192.168.1.1",[28,334,335],{},"10.0.0.1",[28,337,338],{},"172.16.0.1",". Посмотрите настройки роутера или выполните:",[44,341,343],{"className":46,"code":342,"language":48,"meta":49,"style":49},"ip route | grep default\n",[28,344,345],{"__ignoreMap":49},[53,346,347,349,352,356,359],{"class":55,"line":56},[53,348,206],{"class":59},[53,350,351],{"class":73}," route",[53,353,355],{"class":354},"szBVR"," |",[53,357,358],{"class":59}," grep",[53,360,361],{"class":73}," default\n",[214,363],{},"Если команда ничего не вывела, шлюз не настроен.",[128,366,367,370,371,400,268,402,404,405,407],{},[25,368,369],{},"Временно добавьте маршрут по умолчанию"," (действует до перезагрузки):",[44,372,374],{"className":46,"code":373,"language":48,"meta":49,"style":49},"sudo ip route add default via 192.168.1.1 dev eth0\n",[28,375,376],{"__ignoreMap":49},[53,377,378,380,382,384,387,390,393,396,398],{"class":55,"line":56},[53,379,247],{"class":59},[53,381,250],{"class":73},[53,383,351],{"class":73},[53,385,386],{"class":73}," add",[53,388,389],{"class":73}," default",[53,391,392],{"class":73}," via",[53,394,395],{"class":63}," 192.168.1.1",[53,397,259],{"class":73},[53,399,292],{"class":73},[214,401],{},[28,403,332],{}," на IP вашего шлюза, а ",[28,406,152],{}," — на интерфейс.",[128,409,410,411,427,429,430],{},"Проверьте, появился ли маршрут:",[44,412,414],{"className":46,"code":413,"language":48,"meta":49,"style":49},"ip route show default\n",[28,415,416],{"__ignoreMap":49},[53,417,418,420,422,425],{"class":55,"line":56},[53,419,206],{"class":59},[53,421,351],{"class":73},[53,423,424],{"class":73}," show",[53,426,361],{"class":73},[214,428],{},"И попробуйте пинг:",[44,431,433],{"className":46,"code":432,"language":48,"meta":49,"style":49},"ping -c 4 8.8.8.8\n",[28,434,435],{"__ignoreMap":49},[53,436,437,439,442,445],{"class":55,"line":56},[53,438,60],{"class":59},[53,440,441],{"class":63}," -c",[53,443,444],{"class":63}," 4",[53,446,64],{"class":63},[448,449],"in-article-ad",{},[185,451,453],{"id":452},"способ-3-настройка-статического-ip-если-dhcp-не-работает","Способ 3: Настройка статического IP (если DHCP не работает)",[21,455,456],{},"Если DHCP-сервер недоступен или конфигурация сбита, назначьте адрес вручную.",[125,458,459,476,521],{},[128,460,461,462,465,466,219,469,472,473,475],{},"Определите свободный IP в вашей сети (например, ",[28,463,464],{},"192.168.1.100","), маску (",[28,467,468],{},"/24",[28,470,471],{},"255.255.255.0",") и шлюз (",[28,474,332],{},").",[128,477,478,479,481,482],{},"Настройте интерфейс через ",[28,480,206],{}," (временно):",[44,483,485],{"className":46,"code":484,"language":48,"meta":49,"style":49},"sudo ip addr add 192.168.1.100/24 dev eth0\nsudo ip route add default via 192.168.1.1\n",[28,486,487,504],{"__ignoreMap":49},[53,488,489,491,493,495,497,500,502],{"class":55,"line":56},[53,490,247],{"class":59},[53,492,250],{"class":73},[53,494,209],{"class":73},[53,496,386],{"class":73},[53,498,499],{"class":73}," 192.168.1.100/24",[53,501,259],{"class":73},[53,503,292],{"class":73},[53,505,506,508,510,512,514,516,518],{"class":55,"line":67},[53,507,247],{"class":59},[53,509,250],{"class":73},[53,511,351],{"class":73},[53,513,386],{"class":73},[53,515,389],{"class":73},[53,517,392],{"class":73},[53,519,520],{"class":63}," 192.168.1.1\n",[128,522,523,524],{},"Для постоянной настройки отредактируйте конфигурационный файл сети:",[525,526,527,661],"ul",{},[128,528,529,532,533,536,657,658,230],{},[25,530,531],{},"Ubuntu/Debian (Netplan):"," ",[28,534,535],{},"/etc/netplan/01-netcfg.yaml",[44,537,541],{"className":538,"code":539,"language":540,"meta":49,"style":49},"language-yaml shiki shiki-themes github-light github-dark","network:\n  version: 2\n  ethernets:\n    eth0:\n      addresses:\n        - 192.168.1.100/24\n      routes:\n        - to: default\n          via: 192.168.1.1\n      nameservers:\n        addresses: [8.8.8.8, 1.1.1.1]\n","yaml",[28,542,543,553,564,572,580,588,597,605,618,629,637],{"__ignoreMap":49},[53,544,545,549],{"class":55,"line":56},[53,546,548],{"class":547},"s9eBZ","network",[53,550,552],{"class":551},"sVt8B",":\n",[53,554,555,558,561],{"class":55,"line":67},[53,556,557],{"class":547},"  version",[53,559,560],{"class":551},": ",[53,562,563],{"class":63},"2\n",[53,565,567,570],{"class":55,"line":566},3,[53,568,569],{"class":547},"  ethernets",[53,571,552],{"class":551},[53,573,575,578],{"class":55,"line":574},4,[53,576,577],{"class":547},"    eth0",[53,579,552],{"class":551},[53,581,583,586],{"class":55,"line":582},5,[53,584,585],{"class":547},"      addresses",[53,587,552],{"class":551},[53,589,591,594],{"class":55,"line":590},6,[53,592,593],{"class":551},"        - ",[53,595,596],{"class":73},"192.168.1.100/24\n",[53,598,600,603],{"class":55,"line":599},7,[53,601,602],{"class":547},"      routes",[53,604,552],{"class":551},[53,606,608,610,613,615],{"class":55,"line":607},8,[53,609,593],{"class":551},[53,611,612],{"class":547},"to",[53,614,560],{"class":551},[53,616,617],{"class":73},"default\n",[53,619,621,624,626],{"class":55,"line":620},9,[53,622,623],{"class":547},"          via",[53,625,560],{"class":551},[53,627,628],{"class":63},"192.168.1.1\n",[53,630,632,635],{"class":55,"line":631},10,[53,633,634],{"class":547},"      nameservers",[53,636,552],{"class":551},[53,638,640,643,646,649,651,654],{"class":55,"line":639},11,[53,641,642],{"class":547},"        addresses",[53,644,645],{"class":551},": [",[53,647,648],{"class":63},"8.8.8.8",[53,650,153],{"class":551},[53,652,653],{"class":63},"1.1.1.1",[53,655,656],{"class":551},"]\n","\nПримените: ",[28,659,660],{},"sudo netplan apply",[128,662,663,532,666,669,677,678,230],{},[25,664,665],{},"CentOS/RHEL/Fedora (NetworkManager):",[28,667,668],{},"/etc/sysconfig/network-scripts/ifcfg-eth0",[44,670,675],{"className":671,"code":673,"language":674},[672],"language-text","BOOTPROTO=static\nIPADDR=192.168.1.100\nNETMASK=255.255.255.0\nGATEWAY=192.168.1.1\nDNS1=8.8.8.8\n","text",[28,676,673],{"__ignoreMap":49},"\nПерезапустите: ",[28,679,680],{},"sudo systemctl restart NetworkManager",[185,682,684],{"id":683},"способ-4-проверка-физического-подключения-и-wi-fi","Способ 4: Проверка физического подключения и Wi-Fi",[125,686,687,690,693],{},[128,688,689],{},"Убедитесь, что кабель плотно вставлен в порт компьютера и роутер/коммутатор. Для Wi-Fi проверьте, что вы подключены к правильной сети и индикатор показывает соединение.",[128,691,692],{},"Перезагрузите роутер/модем.",[128,694,695,696,708],{},"Проверьте, видит ли система интерфейс:\n",[44,697,699],{"className":46,"code":698,"language":48,"meta":49,"style":49},"ip link\n",[28,700,701],{"__ignoreMap":49},[53,702,703,705],{"class":55,"line":56},[53,704,206],{"class":59},[53,706,707],{"class":73}," link\n","\nЕсли интерфейс отсутствует, возможно, проблема с драйвером. Обновите систему или установите драйвер.",[185,710,712,713,715,716],{"id":711},"способ-5-анализ-с-помощью-traceroute-и-tracepath","Способ 5: Анализ с помощью ",[28,714,89],{}," и ",[28,717,718],{},"tracepath",[21,720,721],{},"Уточните, на каком этапе теряется связь.",[125,723,724,768],{},[128,725,726,727,219,729,731,732],{},"Установите ",[28,728,89],{},[28,730,718],{}," (если нет):",[44,733,735],{"className":46,"code":734,"language":48,"meta":49,"style":49},"sudo apt install traceroute   # Debian/Ubuntu\nsudo yum install traceroute   # CentOS/RHEL\n",[28,736,737,754],{"__ignoreMap":49},[53,738,739,741,744,747,750],{"class":55,"line":56},[53,740,247],{"class":59},[53,742,743],{"class":73}," apt",[53,745,746],{"class":73}," install",[53,748,749],{"class":73}," traceroute",[53,751,753],{"class":752},"sJ8bj","   # Debian/Ubuntu\n",[53,755,756,758,761,763,765],{"class":55,"line":67},[53,757,247],{"class":59},[53,759,760],{"class":73}," yum",[53,762,746],{"class":73},[53,764,749],{"class":73},[53,766,767],{"class":752},"   # CentOS/RHEL\n",[128,769,770,771,782,784,785,787],{},"Запустите:",[44,772,774],{"className":46,"code":773,"language":48,"meta":49,"style":49},"tracepath 8.8.8.8\n",[28,775,776],{"__ignoreMap":49},[53,777,778,780],{"class":55,"line":56},[53,779,718],{"class":59},[53,781,64],{"class":63},[214,783],{},"Если сразу выводит ",[28,786,30],{}," — проблема локальная (нет маршрута). Если идёт несколько прыжков и падает — возможно, блокировка на промежуточном узле.",[16,789,791],{"id":790},"профилактика","Профилактика",[525,793,794,804,814,820,826,850],{},[128,795,796,799,800,803],{},[25,797,798],{},"Регулярно обновляйте систему"," (",[28,801,802],{},"sudo apt update && sudo apt upgrade","), чтобы получать исправления для сетевых драйверов и утилит.",[128,805,806,809,810,813],{},[25,807,808],{},"Не удаляйте маршрут по умолчанию"," вручную без понимания последствий. Проверяйте ",[28,811,812],{},"ip route"," после изменений.",[128,815,816,819],{},[25,817,818],{},"Используйте статические IP только при необходимости."," В домашних/офисных сетях предпочтитель DHCP.",[128,821,822,825],{},[25,823,824],{},"Правильно настраивайте шлюз."," Убедитесь, что IP шлюза находится в той же подсети, что и IP вашего интерфейса.",[128,827,828,831,832],{},[25,829,830],{},"Резервное копирование конфигурационных файлов сети"," перед редактированием:\n",[44,833,835],{"className":46,"code":834,"language":48,"meta":49,"style":49},"sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak\n",[28,836,837],{"__ignoreMap":49},[53,838,839,841,844,847],{"class":55,"line":56},[53,840,247],{"class":59},[53,842,843],{"class":73}," cp",[53,845,846],{"class":73}," /etc/netplan/01-netcfg.yaml",[53,848,849],{"class":73}," /etc/netplan/01-netcfg.yaml.bak\n",[128,851,852,855],{},[25,853,854],{},"Мониторинг:"," Добавьте в cron задачу на проверку доступности шлюза и перезапуск службы при сбое.",[857,858,859],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}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 .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}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":49,"searchDepth":67,"depth":67,"links":861},[862,863,864,872],{"id":18,"depth":67,"text":19},{"id":122,"depth":67,"text":123},{"id":182,"depth":67,"text":183,"children":865},[866,867,868,869,870],{"id":187,"depth":566,"text":188},{"id":298,"depth":566,"text":299},{"id":452,"depth":566,"text":453},{"id":683,"depth":566,"text":684},{"id":711,"depth":566,"text":871},"Способ 5: Анализ с помощью traceroute и tracepath",{"id":790,"depth":67,"text":791},null,"2026-04-08 18:26:33","Пошаговая инструкция по исправлению ошибки 'Network is unreachable' в Linux. Проверьте настройки сети, таблицу маршрутизации и интерфейсы. Решение за 5-10 минут.","easy",false,"5-10 мин","md",[881,884,887,890],{"question":882,"answer":883},"В чём разница между 'Network is unreachable' и 'No route to host'?","`Network is unreachable` означает отсутствие маршрута в таблице маршрутизации к целевой сети. `No route to host` — маршрут есть, но хост недоступен (например, из-за firewall).",{"question":885,"answer":886},"Почему возникает ошибка, если Wi-Fi подключён?","Возможно, шлюз (gateway) настроен неправильно, или интерфейс не получил IP-адрес. Проверьте `ip addr` и `ip route`.",{"question":888,"answer":889},"Может ли это быть проблемой провайдера?","Да, но сначала исключите локальные причины: перезагрузите роутер, проверьте кабель и настройки интерфейса. Если проблема только на одном хосте — дело в нём.",{"question":891,"answer":892},"Как проверить, что проблема именно в маршрутизации?","Выполните `ip route get \u003CIP-адрес>`. Если выводит `Network is unreachable`, значит, система не нашла подходящего маршрута.",[894,897,900,902,905],{"name":895,"text":896},"Проверьте состояние сетевых интерфейсов","Убедитесь, что сетевой интерфейс активен и имеет корректный IP-адрес. Используйте команду `ip addr show`.",{"name":898,"text":899},"Изучите таблицу маршрутизации","Посмотрите текущие маршруты командой `ip route`. Обратите внимание на наличие маршрута по умолчанию (default via ...).",{"name":369,"text":901},"Если маршрута нет, добавьте его вручную, указав шлюз. Например: `sudo ip route add default via 192.168.1.1`.",{"name":903,"text":904},"Проверьте настройки DNS","Убедитесь, что в `/etc/resolv.conf` указаны работающие DNS-серверы. Попробуйте `cat /etc/resolv.conf`.",{"name":906,"text":907},"Перезапустите сетевую службу","Для применения изменений перезапустите менеджер сети. В systemd: `sudo systemctl restart NetworkManager` или `sudo systemctl restart networking`.","PT10M",[910,911,912,913,914,915,916,917],"сеть недоступна linux","network unreachable ошибка","исправить сеть в linux","ping network is unreachable","ошибка ENETUNREACH","не работает интернет linux","настройка сети linux","traceroute network unreachable","ru_RU",{},true,"/errors/linux/network-unreachable","linux",[924,925,926],"/errors/linux/dns-resolution-failed","/guides/linux/static-ip-configuration","/errors/linux/connection-timed-out","Ошибки Linux",{"title":5,"description":875},"high","errors/linux/network-unreachable","Статья поможет диагностировать и устранить ошибку 'Network is unreachable' в Linux. Вы узнаете, почему система не может достичь удалённого хоста, и получите проверенные способы восстановления сетевого подключения.",[933,922,934,548,60,935,936],"сеть","ошибка","route","ifconfig","error","hddBbUTRvYefJWCeyJYaLqi50JwLwWjxAHTHQHngncA",{"data":940,"body":941},{},{"type":942,"children":943},"root",[944],{"type":945,"tag":21,"props":946,"children":947},"element",{},[948,953,955,960],{"type":945,"tag":28,"props":949,"children":951},{"className":950},[],[952],{"type":674,"value":30},{"type":674,"value":954}," означает отсутствие маршрута в таблице маршрутизации к целевой сети. ",{"type":945,"tag":28,"props":956,"children":958},{"className":957},[],[959],{"type":674,"value":178},{"type":674,"value":961}," — маршрут есть, но хост недоступен (например, из-за firewall).",{"data":963,"body":964},{},{"type":942,"children":965},[966],{"type":945,"tag":21,"props":967,"children":968},{},[969,971,977,978,983],{"type":674,"value":970},"Возможно, шлюз (gateway) настроен неправильно, или интерфейс не получил IP-адрес. Проверьте ",{"type":945,"tag":28,"props":972,"children":974},{"className":973},[],[975],{"type":674,"value":976},"ip addr",{"type":674,"value":715},{"type":945,"tag":28,"props":979,"children":981},{"className":980},[],[982],{"type":674,"value":812},{"type":674,"value":230},{"data":985,"body":986},{},{"type":942,"children":987},[988],{"type":945,"tag":21,"props":989,"children":990},{},[991],{"type":674,"value":889},{"data":993,"body":994},{},{"type":942,"children":995},[996],{"type":945,"tag":21,"props":997,"children":998},{},[999,1001,1007,1009,1014],{"type":674,"value":1000},"Выполните ",{"type":945,"tag":28,"props":1002,"children":1004},{"className":1003},[],[1005],{"type":674,"value":1006},"ip route get \u003CIP-адрес>",{"type":674,"value":1008},". Если выводит ",{"type":945,"tag":28,"props":1010,"children":1012},{"className":1011},[],[1013],{"type":674,"value":30},{"type":674,"value":1015},", значит, система не нашла подходящего маршрута.",{"data":1017,"body":1018},{},{"type":942,"children":1019},[1020],{"type":945,"tag":21,"props":1021,"children":1022},{},[1023,1025,1031],{"type":674,"value":1024},"Убедитесь, что сетевой интерфейс активен и имеет корректный IP-адрес. Используйте команду ",{"type":945,"tag":28,"props":1026,"children":1028},{"className":1027},[],[1029],{"type":674,"value":1030},"ip addr show",{"type":674,"value":230},{"data":1033,"body":1034},{},{"type":942,"children":1035},[1036],{"type":945,"tag":21,"props":1037,"children":1038},{},[1039,1041,1046],{"type":674,"value":1040},"Посмотрите текущие маршруты командой ",{"type":945,"tag":28,"props":1042,"children":1044},{"className":1043},[],[1045],{"type":674,"value":812},{"type":674,"value":1047},". Обратите внимание на наличие маршрута по умолчанию (default via ...).",{"data":1049,"body":1050},{},{"type":942,"children":1051},[1052],{"type":945,"tag":21,"props":1053,"children":1054},{},[1055,1057,1063],{"type":674,"value":1056},"Если маршрута нет, добавьте его вручную, указав шлюз. Например: ",{"type":945,"tag":28,"props":1058,"children":1060},{"className":1059},[],[1061],{"type":674,"value":1062},"sudo ip route add default via 192.168.1.1",{"type":674,"value":230},{"data":1065,"body":1066},{},{"type":942,"children":1067},[1068],{"type":945,"tag":21,"props":1069,"children":1070},{},[1071,1073,1079,1081,1087],{"type":674,"value":1072},"Убедитесь, что в ",{"type":945,"tag":28,"props":1074,"children":1076},{"className":1075},[],[1077],{"type":674,"value":1078},"/etc/resolv.conf",{"type":674,"value":1080}," указаны работающие DNS-серверы. Попробуйте ",{"type":945,"tag":28,"props":1082,"children":1084},{"className":1083},[],[1085],{"type":674,"value":1086},"cat /etc/resolv.conf",{"type":674,"value":230},{"data":1089,"body":1090},{},{"type":942,"children":1091},[1092],{"type":945,"tag":21,"props":1093,"children":1094},{},[1095,1097,1102,1103,1109],{"type":674,"value":1096},"Для применения изменений перезапустите менеджер сети. В systemd: ",{"type":945,"tag":28,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":674,"value":680},{"type":674,"value":219},{"type":945,"tag":28,"props":1104,"children":1106},{"className":1105},[],[1107],{"type":674,"value":1108},"sudo systemctl restart networking",{"type":674,"value":230},[1111],{"id":1112,"title":1113,"appliesTo":1114,"author":11,"body":1118,"canonical":873,"code":1132,"createdAt":1543,"description":1544,"difficulty":1545,"draft":877,"estimatedTime":1546,"extension":879,"faq":1547,"howToSteps":1557,"howToTotalTime":1570,"image":873,"keywords":1571,"locale":918,"meta":1579,"navigation":920,"path":926,"platform":922,"related":1580,"section":927,"seo":1584,"severity":1545,"stem":1585,"summary":1586,"tags":1587,"twitterCreator":873,"twitterSite":873,"type":937,"updatedAt":1543,"__hash__":1592},"content_ru/errors/linux/connection-timed-out.md","Connection timed out в Linux: причины и быстрое исправление",[7,1115,1116,1117],"Debian 12+","RHEL/CentOS 9+","Fedora 39+",{"type":13,"value":1119,"toc":1532},[1120,1124,1158,1161,1174,1176,1179,1225,1227,1231,1234,1276,1280,1283,1297,1300,1330,1343,1345,1349,1352,1411,1417,1421,1427,1484,1494,1496,1529],[16,1121,1123],{"id":1122},"что-означает-ошибка-connection-timed-out","Что означает ошибка Connection timed out",[21,1125,23,1126,1129,1130,1133,1134,1137,1138,1141,1142,153,1145,153,1148,1151,1152,715,1155,230],{},[28,1127,1128],{},"Connection timed out"," (часто отображается как системный код ",[28,1131,1132],{},"ETIMEDOUT"," или ошибка ",[28,1135,1136],{},"110",") появляется, когда ваша система отправляет пакет инициализации соединения, но не получает отклика от удалённого сервера в течение установленного периода. В отличие от ",[28,1139,1140],{},"Connection refused",", где сервер явно отклоняет запрос, здесь ответ просто не доходит до клиента. Вы можете встретить это сообщение при использовании ",[28,1143,1144],{},"curl",[28,1146,1147],{},"wget",[28,1149,1150],{},"ssh",", в логах веб-серверов или при работе с пакетными менеджерами ",[28,1153,1154],{},"apt",[28,1156,1157],{},"dnf",[21,1159,1160],{},"Пример полного текста в терминале:",[44,1162,1164],{"className":46,"code":1163,"language":48,"meta":49,"style":49},"curl: (28) Connection timed out after 30001 milliseconds\n",[28,1165,1166],{"__ignoreMap":49},[53,1167,1168,1171],{"class":55,"line":56},[53,1169,1170],{"class":59},"curl:",[53,1172,1173],{"class":551}," (28) Connection timed out after 30001 milliseconds\n",[16,1175,123],{"id":122},[21,1177,1178],{},"Проблема редко связана с повреждением системных файлов. В большинстве случаев дело в сетевой логике или конфигурации:",[525,1180,1181,1194,1200,1206,1212],{},[128,1182,1183,1186,1187,153,1190,1193],{},[25,1184,1185],{},"Блокировка исходящего трафика фаерволом."," Встроенные ",[28,1188,1189],{},"ufw",[28,1191,1192],{},"firewalld"," или корпоративные шлюзы могут отбрасывать пакеты без отправки ICMP-ответов.",[128,1195,1196,1199],{},[25,1197,1198],{},"Некорректные настройки DNS."," Система не может резолвить доменное имя, либо использует недоступный кэширующий сервер.",[128,1201,1202,1205],{},[25,1203,1204],{},"Проблемы маршрутизации на уровне провайдера."," Пакеты застревают на промежуточном узле, который не пересылает их дальше или не возвращает TTL-ошибку.",[128,1207,1208,1211],{},[25,1209,1210],{},"Неверно указанный порт или IP."," Сервер работает, но не на том порту, который вы запрашиваете, а NAT или фаервол молча отклоняет трафик.",[128,1213,1214,1217,1218,219,1221,1224],{},[25,1215,1216],{},"Слишком строгие параметры ядра Linux."," Значения ",[28,1219,1220],{},"net.ipv4.tcp_retries2",[28,1222,1223],{},"tcp_syn_retries"," занижены для нестабильных или перегруженных сетей.",[16,1226,183],{"id":182},[185,1228,1230],{"id":1229},"способ-1-проверка-маршрута-и-доступности-хоста","Способ 1: Проверка маршрута и доступности хоста",[21,1232,1233],{},"Начните с диагностики, чтобы локализовать разрыв связи. Откройте терминал и выполните последовательную проверку:",[125,1235,1236,1247],{},[128,1237,1238,1239,1242,1243,1246],{},"Проверьте базовый отклик: ",[28,1240,1241],{},"ping -c 4 example.com",". Если вывод показывает ",[28,1244,1245],{},"100% packet loss",", проблема на уровне маршрутизации или IP-адреса.",[128,1248,1249,1250,1253,1254,1256,1257,1275],{},"Отследите путь следования пакетов. Установите утилиту ",[28,1251,1252],{},"mtr"," (или используйте ",[28,1255,89],{},"):\n",[44,1258,1260],{"className":46,"code":1259,"language":48,"meta":49,"style":49},"sudo mtr --report example.com\n",[28,1261,1262],{"__ignoreMap":49},[53,1263,1264,1266,1269,1272],{"class":55,"line":56},[53,1265,247],{"class":59},[53,1267,1268],{"class":73}," mtr",[53,1270,1271],{"class":63}," --report",[53,1273,1274],{"class":73}," example.com\n","\nЕсли обрыв происходит на хопе вашего провайдера, обратитесь в поддержку. Если пакеты доходят до целевого сервера, но не возвращаются — переходите к проверке портов и фаервола.",[185,1277,1279],{"id":1278},"способ-2-диагностика-локального-фаервола","Способ 2: Диагностика локального фаервола",[21,1281,1282],{},"Часто системный брандмауэр молча отбрасывает исходящие соединения. Временно отключите его для теста:",[525,1284,1285,1291],{},[128,1286,1287,1288],{},"Для Ubuntu/Debian: ",[28,1289,1290],{},"sudo ufw disable",[128,1292,1293,1294],{},"Для RHEL/Fedora: ",[28,1295,1296],{},"sudo systemctl stop firewalld",[21,1298,1299],{},"Попробуйте выполнить команду, вызывавшую ошибку. Если соединение установилось, добавьте разрешающее правило вместо полного отключения:",[44,1301,1303],{"className":46,"code":1302,"language":48,"meta":49,"style":49},"sudo ufw allow out 443/tcp\nsudo ufw reload\n",[28,1304,1305,1321],{"__ignoreMap":49},[53,1306,1307,1309,1312,1315,1318],{"class":55,"line":56},[53,1308,247],{"class":59},[53,1310,1311],{"class":73}," ufw",[53,1313,1314],{"class":73}," allow",[53,1316,1317],{"class":73}," out",[53,1319,1320],{"class":73}," 443/tcp\n",[53,1322,1323,1325,1327],{"class":55,"line":67},[53,1324,247],{"class":59},[53,1326,1311],{"class":73},[53,1328,1329],{"class":73}," reload\n",[1331,1332,1333],"blockquote",{},[21,1334,1335,1336,219,1339,1342],{},"💡 Совет: После теста обязательно включите фаервол обратно командой ",[28,1337,1338],{},"sudo ufw enable",[28,1340,1341],{},"sudo systemctl start firewalld",", чтобы не оставлять систему уязвимой.",[448,1344],{},[185,1346,1348],{"id":1347},"способ-3-сброс-dns-и-замена-резолвера","Способ 3: Сброс DNS и замена резолвера",[21,1350,1351],{},"Если проблема возникает только при обращении по доменному имени, а по прямому IP работает, виноват DNS. Отредактируйте конфигурацию:",[125,1353,1354,1386],{},[128,1355,1356,1357,1359,1360,1375,1376,1379,1380],{},"Откройте файл ",[28,1358,1078],{}," в текстовом редакторе:\n",[44,1361,1363],{"className":46,"code":1362,"language":48,"meta":49,"style":49},"sudo nano /etc/resolv.conf\n",[28,1364,1365],{"__ignoreMap":49},[53,1366,1367,1369,1372],{"class":55,"line":56},[53,1368,247],{"class":59},[53,1370,1371],{"class":73}," nano",[53,1373,1374],{"class":73}," /etc/resolv.conf\n","\nЗамените текущие строки ",[28,1377,1378],{},"nameserver"," на публичные:\n",[44,1381,1384],{"className":1382,"code":1383,"language":674,"meta":49},[672],"nameserver 1.1.1.1\nnameserver 8.8.8.8\n",[28,1385,1383],{"__ignoreMap":49},[128,1387,1388,1389,1392,1393],{},"Если в системе активен ",[28,1390,1391],{},"systemd-resolved",", перезапустите службу для корректного применения изменений:\n",[44,1394,1396],{"className":46,"code":1395,"language":48,"meta":49,"style":49},"sudo systemctl restart systemd-resolved\n",[28,1397,1398],{"__ignoreMap":49},[53,1399,1400,1402,1405,1408],{"class":55,"line":56},[53,1401,247],{"class":59},[53,1403,1404],{"class":73}," systemctl",[53,1406,1407],{"class":73}," restart",[53,1409,1410],{"class":73}," systemd-resolved\n",[21,1412,1413,1414,230],{},"Проверьте работу через ",[28,1415,1416],{},"curl -I https://example.com",[185,1418,1420],{"id":1419},"способ-4-коррекция-таймаутов-на-уровне-ос","Способ 4: Коррекция таймаутов на уровне ОС",[21,1422,1423,1424,90],{},"В нестабильных сетях или при высокой нагрузке стандартное ожидание ответа SYN-пакетов может быть недостаточным. Увеличьте лимиты через ",[28,1425,1426],{},"sysctl",[44,1428,1430],{"className":46,"code":1429,"language":48,"meta":49,"style":49},"# Просмотр текущего значения повторных попыток\nsysctl net.ipv4.tcp_retries2\n\n# Установка более длительного ожидания (по умолчанию обычно 15)\nsudo sysctl -w net.ipv4.tcp_retries2=20\nsudo sysctl -w net.ipv4.tcp_syn_retries=6\n",[28,1431,1432,1437,1444,1449,1454,1470],{"__ignoreMap":49},[53,1433,1434],{"class":55,"line":56},[53,1435,1436],{"class":752},"# Просмотр текущего значения повторных попыток\n",[53,1438,1439,1441],{"class":55,"line":67},[53,1440,1426],{"class":59},[53,1442,1443],{"class":73}," net.ipv4.tcp_retries2\n",[53,1445,1446],{"class":55,"line":566},[53,1447,1448],{"emptyLinePlaceholder":920},"\n",[53,1450,1451],{"class":55,"line":574},[53,1452,1453],{"class":752},"# Установка более длительного ожидания (по умолчанию обычно 15)\n",[53,1455,1456,1458,1461,1464,1467],{"class":55,"line":582},[53,1457,247],{"class":59},[53,1459,1460],{"class":73}," sysctl",[53,1462,1463],{"class":63}," -w",[53,1465,1466],{"class":73}," net.ipv4.tcp_retries2=",[53,1468,1469],{"class":63},"20\n",[53,1471,1472,1474,1476,1478,1481],{"class":55,"line":590},[53,1473,247],{"class":59},[53,1475,1460],{"class":73},[53,1477,1463],{"class":63},[53,1479,1480],{"class":73}," net.ipv4.tcp_syn_retries=",[53,1482,1483],{"class":63},"6\n",[21,1485,1486,1487,1490,1491,230],{},"Для сохранения параметров после перезагрузки добавьте эти строки в файл ",[28,1488,1489],{},"/etc/sysctl.conf"," и выполните ",[28,1492,1493],{},"sudo sysctl -p",[16,1495,791],{"id":790},[21,1497,1498,1499,219,1502,1505,1506,715,1509,1512,1513,1516,1517,1520,1521,1524,1525,1528],{},"Чтобы ошибка не возвращалась, настройте мониторинг сетевых интерфейсов с помощью ",[28,1500,1501],{},"netstat -tuln",[28,1503,1504],{},"ss -tuln"," для отслеживания состояний ",[28,1507,1508],{},"ESTABLISHED",[28,1510,1511],{},"TIME_WAIT",". Регулярно обновляйте пакеты безопасности ядра и ",[28,1514,1515],{},"nftables","/",[28,1518,1519],{},"iptables",", так как в них часто исправляют утечки дескрипторов соединений. Если вы работаете с внешними API, всегда задавайте явные таймауты в клиентских библиотеках (например, ",[28,1522,1523],{},"timeout=10"," в Python ",[28,1526,1527],{},"requests","), чтобы не зависеть от глобальных параметров системы и получать понятные исключения вместо зависаний.",[857,1530,1531],{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}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 .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 pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":49,"searchDepth":67,"depth":67,"links":1533},[1534,1535,1536,1542],{"id":1122,"depth":67,"text":1123},{"id":122,"depth":67,"text":123},{"id":182,"depth":67,"text":183,"children":1537},[1538,1539,1540,1541],{"id":1229,"depth":566,"text":1230},{"id":1278,"depth":566,"text":1279},{"id":1347,"depth":566,"text":1348},{"id":1419,"depth":566,"text":1420},{"id":790,"depth":67,"text":791},"2026-04-05 00:00:51","Разобрались с ошибкой Connection timed out в Linux. Проверенные способы восстановления связи, настройка фаервола и DNS за 10 минут. Исправьте сейчас!","medium","10-15 мин",[1548,1551,1554],{"question":1549,"answer":1550},"Почему возникает ошибка Connection timed out?","Система отправила запрос, но не получила подтверждения в установленный срок. Чаще всего это происходит из-за активного фаервола, проблем с маршрутизацией или недоступности удалённого хоста.",{"question":1552,"answer":1553},"Как увеличить таймаут ожидания в curl или wget?","Используйте ключ `-m` или `--connect-timeout` для curl, а также `--timeout` для wget, указав нужное количество секунд вместо стандартного значения.",{"question":1555,"answer":1556},"Может ли проблема быть на стороне интернет-провайдера?","Да, если маршрутизация нарушена выше вашего роутера, пакеты теряются на промежуточных узлах. Проверьте доступность внешних ресурсов через traceroute и ping.",[1558,1561,1564,1567],{"name":1559,"text":1560},"Проверьте доступность хоста","Используйте утилиты ping и traceroute, чтобы убедиться, что удалённый сервер отвечает и пакеты не теряются по пути.",{"name":1562,"text":1563},"Проверьте настройки локального фаервола","Выполните команду проверки правил iptables или ufw, временно отключив их для диагностики блокировки порта.",{"name":1565,"text":1566},"Настройте DNS-резольвер","Измените серверы в /etc/resolv.conf на публичные (например, 8.8.8.8 или 1.1.1.1) и перезапустите службу networking.",{"name":1568,"text":1569},"Увеличьте системный таймаут","Отредактируйте параметры tcp_retries2 через sysctl, чтобы система дольше ждала подтверждения соединения.","PT15M",[1572,1573,1574,1575,1576,1577,1578],"Connection timed out Linux","ошибка соединения ETIMEDOUT","curl connection timed out","проверка сети в Linux терминал","настройка iptables timeout","почему не подключается к серверу Ubuntu","диагностика DNS Linux",{},[1581,1582,1583],"/guides/linux/dns-troubleshooting","/errors/linux/connection-refused","/guides/linux/network-diagnostics",{"title":1113,"description":1544},"errors/linux/connection-timed-out","Ошибка Connection timed out означает, что система не дождалась ответа от удалённого хоста. В материале вы найдёте пошаговые инструкции по диагностике сети, проверке фаервола и настройке таймаутов.",[933,1588,1589,1590,1144,1591],"Linux","troubleshooting","firewall","администрирование","LijiZLxdGQbcMmODz-Hmp_U4YxTmovOLZpzRhZENaM4"]