Linux сбросить все соединения

Обновлено: 02.07.2024

Прежде чем приступить к сбросу стека TCP / IP, я предлагаю вам прочитать это пошаговое руководство по исправлению Wi-Fi. Если ни один из этих методов не работает, вы можете попробовать сбросить стек TCP / IP. Но прежде чем мы начнем с пошагового процесса, вам нужно знать, во что вы ввязываетесь.

Что такое TCP / IP? Что делает сброс TCP / IP?

Во-первых, давайте начнем с того, как сбросить TCP / IP в самой популярной операционной системе.

1. Окна

Когда вы сбрасываете стек TCP / IP в Windows, он внутренне сбрасывает следующие записи ключей реестра.
SYSTEM CurrentControlSet Services Tcpip Parameters SYSTEM CurrentControlSet Services DHCP Parameters
Это можно сделать как через командную строку, так и через графический интерфейс. Я перечислю вам оба метода, и они должны работать практически во всех версиях Windows, начиная с Windows XP.

Сброс TCP / IP в Windows с помощью командной строки

Чтобы начать работу, нажмите клавишу Windows и введите «командная строка» или «cmd» в строке поиска. Щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора». Запуск от имени администратора важен, поскольку для этой команды требуются повышенные разрешения.

Решение этой ошибки довольно простое и понятное.

Для этого перейдите в меню «Пуск» и введите «regedit». Щелкните его правой кнопкой мыши и запустите от имени администратора.

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

После этого перейдите в следующий каталог. Если вы используете Windows 10, вы можете просто скопировать и вставить следующий адрес в адресную строку редактора реестра и нажать Enter.

HKEY_LOCAL_MACHINE / Система / CurrentControlSet / Контроль / NSI.

Внутри NSI вы найдете подпапку . Названия подпапок в NSI очень похожи, поэтому убедитесь, что вы открыли правильную папку.

Под ним вы найдете подпапку с именем «26». Щелкните его правой кнопкой мыши и выберите Разрешения.

Здесь вы должны предоставить всем права на полный контроль. Для этого выберите «Все» и установите флажок «Полный доступ».

Нажмите «Применить» и закройте редактор реестра.

Теперь вернитесь к cmd и запустите предыдущую команду netsh int ip reset, результат должен быть таким, как у меня ниже.

Это означает, что вы сбросили TCP / IP, и теперь вам придется перезагрузить компьютер. Надеюсь, это решит проблему, и ваш Интернет должен заработать.

Сброс TCP / IP в Windows с графическим интерфейсом

Если вы немного неуклюжи с командной строкой, вы можете добиться того же результата через графический интерфейс. К сожалению, прямого способа сделать это нет, и вам придется загрузить Microsoft Easy Fix 20140 для этого. Этот инструмент хорош тем, что он предоставлен Microsoft и совершенно безопасен в использовании.

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

Как только вы закончите, инструмент автоматически сбросит настройки TCP / IP для вас, и, наконец, вам нужно перезагрузить систему.

Также: Как изменить IP-адрес в Windows

2. Ubuntu

Если у вас операционная система Ubuntu, сбросить TCP / IP довольно просто.

Сброс TCP / IP в Ubuntu с помощью командной строки

Для командной строки щелкните правой кнопкой мыши в любом месте рабочего стола и выберите Открыть терминал.

Совет: если вы вошли в систему напрямую как пользователь root, вы можете пропустить использование sudo перед любой командой.

Сброс TCP / IP в Ubuntu с графическим интерфейсом

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

Эти шаги сбрасывают TCP / IP, а также сетевые настройки и должны сделать необходимое.

3. macOS

Сброс TCP / IP на Mac с помощью терминала

Мы не уверены, что люди до сих пор используют командную строку на Mac, и, следовательно, ее очень сложно найти.

Чтобы открыть командную строку, нажмите Command и Пробел. Введите терминал в строке поиска и дважды щелкните Терминал. Это должно открыть для вас командную строку.

Совет: если вы подключены к проводной сети, используйте в команде Ethernet вместо Wi-Fi.

Перезагрузите систему, и проблема должна быть решена.

Сброс TCP / IP на Mac с графическим интерфейсом

Чтобы сделать то же самое из графического интерфейса, перейдите к значку Apple в правом верхнем углу экрана и выберите «Системные настройки».

В Системных настройках выберите «Сеть».

Во всплывающем окне выберите Wi-Fi или Ethernet в зависимости от типа подключения. На соседней вкладке нажмите «Дополнительно». Это откроет другое диалоговое окно.

Выберите вкладку TCP / IP и нажмите «Продлить аренду DHCP».

Это освобождает текущий IP-адрес системы, и теперь система получит новый IP-адрес и данные маршрутизации с DHCP-сервера. Старые данные будут перезаписаны.

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

Также дайте мне знать в комментариях, если у вас возникнут трудности с этими шагами.

TCP протокол используется для доступа к SSH серверу, доступа к веб-сайтам и во многих других случаях.

TCP протокол устанавливает подключение для инициализации которого выполняется трёхэтапное рукопожатие, в процессе использования этого подключения происходит контроль целостности передачи данных и повторная передача повреждённых или неполученных пакетов.

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

В этой заметке будет рассказано о нескольких инструментах, с помощью которых вы можете принудительно закрыть TCP подключение.

Как разорвать TCP подключение используя утилиту tcpkill

Tcpkill — это сетевая служебная программа, которая может использоваться для уничтожения соединений с определенным хостом, сетью, портом или их комбинацией. Программа tcpkill входит в пакет dsniff.

Например, я хочу отключить SSH подключение (22й порт) на интерфейсе wlo1:


Фильтры для подключений могут комбинироваться — вы можете использовать любые варианты Фильтров tcpdump и pcap, больше примеров смотрите в Руководстве по tcpdump.

Принцип работы tcpkill основан на том, что она анализирует передаваемый tcp трафик, вычисляет правильное значение пакета в последовательности и отправляет пакеты для сброса соединения. То есть эта программа может работать только для активных соединений, которые обмениваются трафиком после запуска tcpkill.

Как оборвать TCP соединение с помощью killcx

Killcx — это скрипт на Perl для закрытия TCP подключений в Linux независимо от их состояния (полуоткрытые, установоленные, ожидающие или закрывающиеся).

Killcx работает по следующему принципу: программа создаёт фальшивый SYN пакет с фиктивным номером в последовательности, спуфит удалённый IP/порт клиента и отправляет его на сервер. Это приведёт к ответвлению дочернего процесса, который будет захватывать ответ сервера, извлечёт 2 магических значения из пакета ACK и будет использовать их для отправки спуфленного (поддельного) пакета RST. Затем подключение будет закрыто.

Обратите внимание, что SYN отправляется для того, что если по каким-либо причинам подключение застряло (нет входящих/исхоодящих пакетов), killcx всё равно сможет закрыть его.

Как установить Killcx

Начните с установки зависимостей.

Установка зависимостей Killcx в Debian, Linux Mint, Ubuntu, Kali Linux и их производные:

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