Вопросы с тегом «tcp»

Протокол управления транспортом (TCP) является низкоуровневой частью стека протоколов, используемого Интернетом. Он находится непосредственно над уровнем IP и отвечает за повторную отправку пропущенных пакетов.

90
Определение того, какой процесс связан с портом

Я знаю, что с помощью команды: lsof -i TCP (или некоторый вариант параметров с lsof) Я могу определить, какой процесс связан с конкретным портом. Это полезно, если я пытаюсь запустить что-то, что хочет привязать к 8080, а некоторые уже используют этот порт, но я не знаю что. Есть ли простой способ...

85
Как работает tcp-keepalive в ssh?

Я пытаюсь закодировать shell-скрипт, который использует ssh-соединение для выполнения "heartbeats". Я хочу прекратить клиентское и серверное соединение после определенного тайм-аута (после разрыва соединения). Что я нашел до сих пор: TCPKeepAlive да / нет для ssh и sshd ClientAliveCountMax для sshd...

76
Простой способ создать туннель от одного локального порта к другому?

У меня есть сервер разработки, который доступен только с 127.0.0.1:8000, а не с 192.168.1.x: 8000. Как быстрый взлом, есть ли способ настроить что-то для прослушивания на другом порту (скажем, 8001), чтобы из локальной сети я мог подключить 192.168.1.x: 8001, и это туннелирует трафик между клиентом...

59
Можно ли подключиться к TCP-порту 0?

Прослушивание TCP-порта 0 выделяет мне свободный номер порта в системе. Но что происходит, когда я пытаюсь подключиться к TCP-порту 0? Очевидный ответ: «Это не работает»: $ nc localhost 0 nc: port number too small: 0 Где в системе это обрабатывается? В стеке TCP ядра ОС? Есть ли Unix, где будет...

56
Как подключить SSH с указанным портом?

Я знаю, как подключиться к определенному порту, когда ssh'ing. ssh user@remotehostip -p XXX но есть ли способ установить ssh с определенным портом? Я имею в виду, есть ли способ указать порт, который будет использовать мой локальный...

53
Почему первые 1024 порта доступны только пользователю root?

Это более праздное любопытство, чем все остальное. Мой друг спросил меня: «Какой диапазон портов может использовать только Linux в Linux?» Я сказал ему, что 0-1024 были ограничены. Затем он спросил, почему это так и ... я растерялся. Понятия не имею. Есть ли причина, по которой эти порты...

50
Может ли TCP обеспечить более 65535 портов?

Можно ли настроить систему Linux так, чтобы она обеспечивала более 65 535 портов? Предполагается, что в данной системе будет прослушиваться более 65 тыс. Демонов. Очевидно, что используются порты, так что по этим причинам это невозможно, поэтому подумайте об этом как о теоретическом упражнении,...

49
Убить tcp соединение в linux

У меня есть какое-то мертвое соединение в одном приложении, которое находится в зависшем состоянии, если клиентская машина мертва. ->192.168.1.214:49029 (ESTABLISHED) Есть ли способ прекратить эти опции из командной строки Linux без перезагрузки сервера? После поиска я нашел решение под...

47
Производительность сокетов unix против портов TCP

Например, на php-fpm: #listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock Существуют ли существенные различия в производительности между использованием прослушивателей на основе сокетов Unix через TCP-порты? (Не только для PHP, но и вообще. Отличается ли он для каждого...

41
Подключение к IP 0.0.0.0 успешно. Как? Зачем?

Мы обслуживаем порт на локальном хосте и хотим проверить в другом процессе, доступен ли порт. Из-за ошибки в нашем коде он на самом деле пытается подключиться к IP 0.0.0.0:<port>, и по какой-то причине это удается - как доказывает strace: [...] connect(3, {sa_family=AF_INET,...

40
Как создать слушатель TCP?

Введение: я создал функцию bash, которая может проверять, доступен ли порт, и увеличивает его на 1, если false до определенного максимального номера порта. Например, если порт 500 недоступен, то наличие 501 будет проверяться до 550. Цель: чтобы протестировать эту функцию bash, мне нужно создать...

38
Как закрыть порты в Linux?

У меня есть какой-то вопрос в закрытии порта, я думаю, что у меня есть некоторые странные вещи. Когда я использую выполнить nmap --top-ports 10 192.168.1.1 это показывает, что порт 23 / TCP открыт. Но когда я выполню nmap --top-ports 10 localhost это показывает, что порт 23 / tcp закрыт. Какой из...

30
Почему Linux не использует временные порты IANA?

Согласно Википедии Управление по присвоению номеров в Интернете (IANA) предлагает диапазон от 49152 до 65535 для динамических или частных портов. Многие ядра Linux используют диапазон портов от 32768 до 61000. Несмотря на то, что историческое отклонение от предложенного диапазона IANA, по-видимому,...

30
Потерянные соединения в состоянии CLOSE_WAIT

У меня есть машина SLES, которая накапливает TCP-соединения в состоянии CLOSE_WAIT для того, что кажется навсегда. Эти дескрипторы в итоге высасывают всю доступную память. На данный момент у меня 3037 из них, но это было намного выше, до недавней перезагрузки. Интересно то, что они не из соединений...

29
Как проверить, открыт ли брандмауэр для порта, но не прослушивает порт

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

29
Как зарезервировать порты для моего приложения?

Как зарезервировать список портов для моих пользовательских приложений? Точнее говоря, продукт, который я создаю, имеет много процессов и много взаимосвязей между ними. У меня проблема в том, что время от времени ОС крадет мои порты. Это редко, но это случается. Это может быть потому, что другое...