«tcp» 태그된 질문

TCP (Transport Control Protocol)는 인터넷에서 사용되는 프로토콜 스택의 하위 수준 부분입니다. IP 계층 바로 위에 있으며 손실 된 패킷을 다시 보내야합니다.

3
특정 포트에서 실행되는 모든 서비스 종료
특정 포트에서 실행되는 서비스를 중지시키는 스크립트를 작성하려고합니다. 이것은 내 스크립트입니다 : a=$(ps ax | grep 4990 | grep java | awk '{print $1}') kill -9 $a 자바 프로그램입니다. 이 스크립트는 때때로 작동하지만 대부분의 경우 신비하게 실패합니다. 포트에서 실행중인 서비스를 종료하는 다른 방법이 있습니까? 내 포트는 4990입니다.
13 process  kill  tcp 

3
가상 인터페이스에서 트래픽을 어떻게 캡처합니까?
디버깅 목적으로 Linux 가상 인터페이스에서 트래픽을 캡처하고 싶습니다. 내가 실험 한 veth, tun그리고 dummy유형 인터페이스; 세 가지 모두에서 나는 tcpdump아무것도 보여주지 못하는 데 어려움을 겪고 있습니다. 다음은 더미 인터페이스를 설정하는 방법입니다. ip link add dummy10 type dummy ip addr add 99.99.99.1 dev dummy10 ip link set dummy10 up 한 터미널에서 …
12 networking  kernel  ip  tcp  tcpdump 

1
tcpdump는 어떤 수준의 네트워크 스택에서 정보를 얻습니까?
내가 여기에 결함이있는 이더넷 컨트롤러를 수정하려고 헛되이 시도했을 때, 내가 시도한 한 가지는 컴퓨터에서 tcpdump를 실행하는 것입니다. tcpdump가 핑 응용 프로그램이 전송한다고 생각한 일부 ICMP 패킷이 동일한 시스템에서 실행 중이더라도 실제로 유선으로 나가지 않는다는 것을 감지 할 수 있다는 것이 흥미 롭습니다. 나는 그 tcpdump 결과를 여기에서 재현했습니다. 14:25:01.162331 IP …

1
Linux에서 TCP RTO 값 변경
연결에 대한 TCP RTO (재전송 시간 제한) 값 을 변경하고 싶습니다. 일부 수행 한 내용은이 작업을 수행 할 수 있지만 변경 위치와 방법은 밝히지 않습니다. /proc/sys/net/ipv4변수를 살펴 봤지만 RTO와 관련된 변수는 없습니다. 누군가이 값을 변경하는 방법을 말해 줄 수 있다면 감사하겠습니다.

2
리눅스에서 네트워크 커맨드 라인을 사용하지 않고 열린 포트 목록과 포트를 소유하는 프로세스를 아는 방법은 무엇입니까?
임베디드 리눅스에서 어떤 프로세스가 어떤 포트를 사용하는지 알고 싶습니다. 단순한 임베디드 리눅스이기 때문에 netstat, lsof와 같은 네트워크 명령 행이 없습니다. cat, cp, echo 등과 같은 기본 명령 줄 만 존재합니다. 부분적인 해결책은 "cat / proc / net / tcp"및 "cat / proc / net / udp"명령 행을 사용하는 것 같습니다. …

3
리눅스에서 소켓이 소비하는 메모리 양을 결정하는 공식은 무엇입니까?
용량 계획을 세우고 있는데 메모리 관점에서 서버에서 처리 할 수있는 TCP 연결 수를 예측하는 데 사용할 수있는 공식이 있는지 궁금합니다. 현재 메모리 요구 사항에만 관심이 있습니다. 수식에 나타날 것으로 생각되는 일부 변수는 다음과 같습니다. sysctl net.ipv4.tcp_wmem(최소 또는 기본값) sysctl net.ipv4.tcp_rmem(최소 또는 기본값) sock, sock_common, proto 및 기타 소켓 별 데이터 …
11 linux  memory  tcp 

1
루프백 인터페이스를 통해 서버에 연결된 TCP 클라이언트 포트에서 무작위 재설정을 조사하는 방법
localhost에서 서버를 초기화 한 다음 동일한 컴퓨터 에서이 로컬 서버에 연결하는 클라이언트 시작 및 중지를 포함하여 수천 가지 스트레스 테스트를 실행하는 테스트 스위트가 있습니다. 클라이언트가 서버로 RST를 보낸 이유를 찾으려고합니다. 이벤트 순서는 다음과 같습니다. 클라이언트가 SYN을 초기화 함 서버가 SYN, ACK를 다시 보냅니다. 클라이언트는 ACK를 보내고 ACK 대신 연결을 설정 …
10 fedora  tcp  tcpdump  tcp-ip 

2
stdin 및 stdout을 포트로 리디렉션
나는 프로그램 싶네요 P읽 stdin&에 쓰기를 stdout, 그러나에 연결 nc이 다른 포트로 특정 포트와 출력에서 읽이든 같은. # The reading is easy, here P reads from port 50505 nc -l 50505 | P 포트 60606으로 다시 쓰려면 어떻게해야합니까?

1
어떤 유닉스 계열 시스템이 실제로 / dev / tcp 특수 파일을 제공합니까?
나는 /dev/tcp/<host>/<port>리디렉션의 일부 쉘이 특별히 처리하는 마법의 경로 라는 것을 알고 있습니다. 그러나에 따르면 man bash: bash가 실행중인 운영 체제가 이러한 특수 파일을 제공하는 경우 bash는이 특수 파일을 사용합니다. 그렇지 않으면 내부적으로 그들을 모방 할 것이다 ...] 내가 지금 사용하고있는 Linux 상자에는 /dev/tcp특수 파일이 없으므로 Bash 가이 파일을 에뮬레이트 합니다. …

2
iptables의 모든 소스가“너무 개방 된”것으로 간주되는 경우 관련, 설립을 수락합니까?
규칙이 자주 -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT적용되는 것을 보았습니다 . 나는 전문가가 아니지만, 그 특정 선이 저에 관한 것입니다. 이 규칙은 연결이 설정되었거나 확립 된 연결과 관련되어 있어야하는 예외를 제외하고 모든 트래픽을 허용 합니다. 대본 22서브넷 등의 서버 LAN에서 기본 SSH 포트로의 연결을 허용합니다 192.168.0.0/16. SuperInsecureApp®port에 무언가를 …
9 security  iptables  ip  tcp 

5
TCP 포트가 열려 있는지 어떻게 알 수 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Unix & Linux Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . C에서 소켓 프로그래밍을 구현하려고합니다. 클라이언트에서 서버 (Ubuntu)로 연결하려고하면 "연결 실패"와 같은 오류가 표시됩니다. 포트에 문제가 있다고 생각합니다. 소켓 프로그래밍에 5454 / …
9 linux  tcp  socket 

1
Linux에 / dev / tcp가 없습니다
C / pro * c 코드를 UNIX에서 Linux로 이식하고 있습니다. 코드는 다음과 같습니다 #define __NFDBIT (8 * sizeof(unsigned long)) #define __FD_SETSIZ 1024 #define __FDSET_LONG (__FD_SETSIZ/__NFDBIT) typedef struct { unsigned long fds_bits [__FDSET_LONG]; } __ernel_fd_set; typedef __ernel_fd_set fd_set_1; int main() { fd_set_1 listen_set; int listen_sd; int socket_id; FD_ZERO(&listen_set); socket_id = t_open("/dev/tcp", …
9 linux  c  tcp 

2
리눅스에서 최소 TCP MSS
Linux의 TCP MSS는 88 이상이어야합니다 (include / net / tcp.h). /* Minimal accepted MSS. It is (60+60+8) - (20+20). */ #define TCP_MIN_MSS 88U 내 질문은 : "60 + 60 + 8"은 어디에서 나타 났으며 왜 그런가? 20 + 20은 IP 헤더 + TCP 헤더에서 나옵니다. 편집 : 헤더를 자세히 살펴보면 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.