tcp-ip

tcpdump가 libpcap의 내보낸 함수를 호출하지 않는 것 같습니다.
tcp-ip

tcpdump가 libpcap의 내보낸 함수를 호출하지 않는 것 같습니다.

구현을 더 자세히 살펴보면 실제로 사용자 공간에 동적 라이브러리를 로드하는 tcpdump것을 볼 수 있습니다 .libpcap.so 그러나 libpcap을 사용하면 stracelibpcap에서 내보낸 함수에 대한 호출이 표시되지 않습니다. 위의 tcpdump 동작이 예상되는 동작입니까? 감사해요. root@eve-ng02:~# tcpdump --help tcpdump version 4.9.2 libpcap version 1.7.4 OpenSSL 1.0.2g 1 Mar 2016 편집: 내가 받은 의견...

Admin

TCP/IP 클라이언트-서버 통신 속도가 느림
tcp-ip

TCP/IP 클라이언트-서버 통신 속도가 느림

몇 가지 웹 애플리케이션을 만들었습니다. TCP/IP 프로토콜을 이용한 클라이언트-서버 솔루션입니다. 클라이언트가 서버에 연결됩니다. 그들은 매초마다 여러 연결을 설정합니다. 통신은 연결당 수백 번 인터리브되어 읽고 쓰여지는 바이트 단위로 구성됩니다. 이것은 내 응용 프로그램의 문제입니다. 연결 길이(바이트)가 늘어나면 통신 속도는 견딜 수 없게 됩니다(한 요청은 5초 동안 지속됩니다). 문제는 짧은 데이터(약 8바이트)의 인터리브 읽기 및 쓰기에 있는 것 같습니다. 내 프로그램은 다음과 같습니다 f...

Admin

Linux TCP/IP 커널 스택과 VFS 상호 작용
tcp-ip

Linux TCP/IP 커널 스택과 VFS 상호 작용

TCP/IP 스택의 Linux 커널 구현에 대해 읽고 있습니다. 읽는 동안 이 그림을 발견하기 전까지는 모든 것이 괜찮았습니다.Linux에서의 TCP/IP 아키텍처, 설계 및 구현 보시다시피 저자는 Linux에서 VFS와 소켓 계층 간의 상호 작용을 설명하려고 합니다. 이로 인해 나에게 많은 질문이 생겼습니다. 이미지에서는 특정 인덱스 노드 아래 파일 구조의 일부로 소켓이 표시됩니다. 문제는 이 관계가 더 이상 존재하지 않는다는 것입니다! (솔직히 말해서 이는 netlink 및 unix 도메인 소켓...

Admin

가상 머신 IP 주소 연결 가능성
tcp-ip

가상 머신 IP 주소 연결 가능성

내 PC(Windows)에 가상머신(Linux)이 설치되어 있는데, 가상머신에 할당된 IP 주소가 접속 가능한지 알고 싶습니다. ipconfigWindows 및 ifconfigLinux 기반 : ~을 위한주인: IP 주소는 192.168.1.208입니다. 서브넷 마스크는 255.255.255.0입니다. ~을 위한가상 기기: IP 주소는 192.168.124.130입니다. 서브넷 마스크는 255.255.255.0입니다. LAN의 다른 장치가 액세스할 수 있도록 가상 머신을 LAN의 일부로 만드는...

Admin

내 네트워크 연결이 HTTP2, gRPC 또는 WebSocket을 지원하는지 어떻게 확인하나요?
tcp-ip

내 네트워크 연결이 HTTP2, gRPC 또는 WebSocket을 지원하는지 어떻게 확인하나요?

내 ISP/AS/NAT에 문제가 있는 것 같습니다. 일부 전송 계층 프로토콜을 차단하고 있는 것 같습니다. CDN 뒤의 도메인(예: cloudflare)에 대한 연결이 HTTP/2, gRPC, QUIC 또는 WebSocket 등을 지원하는지 확인하고 싶습니다. SSH를 통해 서버에 액세스할 수 있으면 어떻게 해야 합니까? 유사한 "HTTP 분석 도구"가 있습니까? 원격 포트 443에서 HTTPS 서버를 실행해야 할 것 같습니다. 그런 다음 원격 HTTPS 서버에 대해 일부 "벤치마킹" 도구를 로컬로...

Admin

서버 IP 삭제 후 클라이언트와 서버 간 TCP 통신
tcp-ip

서버 IP 삭제 후 클라이언트와 서버 간 TCP 통신

[IP1:PORT1]에서 수신 대기하는 TCP 서버를 만들고 [IP2]를 사용하여 클라이언트를 통해 연결했습니다. 클라이언트와 서버 모두에서 다음 구성 값을 사용하여 SO_KEEPALIVE 및 TCP_USER_TIMEOUT을 활성화합니다. TCP_KEEPIDLE = 1 TCP_KEEPINTVL = 1 TCP_KEEPCNT = 4 TCP_USER_TIMEOUT = 5000 내가 캡처한 TCPdump에서 다음을 확인했습니다. 처음에는 클라이언트와 서버 간에 3번의 핸드셰이크(syn-synack-ack...

Admin

컬 127.0.0.1 --interface eth0을 사용할 때 eth0이 루프백 인터페이스에 액세스할 수 없는 이유는 무엇입니까?
tcp-ip

컬 127.0.0.1 --interface eth0을 사용할 때 eth0이 루프백 인터페이스에 액세스할 수 없는 이유는 무엇입니까?

문제를 재현하는 방법은 다음과 같습니다. 포트 80에서 청취 서비스를 시작하십시오.nc -l 80 -k 이 서비스에 액세스하려면 컬을 사용하세요.curl 127.0.0.1 --interface eth0 eth0tcpdump를 사용하여 다음에서 lo패킷을 캡처합니다 tcpdump -i eth0 port 80 -nn -v.tcpdump -i lo port 80 -nn -v 출력에는 패킷이 전송되었지만 응답을 받지 못했고 TCP 클라이언트가 재전송 제한에 도달할 때까지 패킷을 재전송했음을 tcpdump...

Admin

NAT 라우터에 포트가 부족할 수 있습니까?
tcp-ip

NAT 라우터에 포트가 부족할 수 있습니까?

가장 높은 TCP 포트 번호는 65535입니다. NAT를 수행하는 라우터가 내부 네트워크의 호스트를 대신하여 인터넷에 연결될 때마다 임시 포트를 사용하는 경우 이는 라우터에 포트가 부족할 수 있음을 의미합니까? 라우터에 포트가 부족하면 어떻게 되나요? ...

Admin

-Y 및 {src,dst} 포트 및 tshark 읽기
tcp-ip

-Y 및 {src,dst} 포트 및 tshark 읽기

tshark인터페이스 또는 pcap 파일에서 데이터를 가져옵니다. 인터페이스에서 데이터를 읽을 때 사용자는 -f(기반 pcap-filter(7))을 사용하여 필터를 작성해야 하고, 파일에서 읽을 때는 -Y(기반 )을 사용하여 wireshark-filter(4)필터를 작성 해야 합니다. 내 시나리오: pcap 파일을 읽어야 하므로 wireshark-filter구문을 사용해야 합니다. 소스 주소, 대상 주소, 소스 포트 및 대상 포트가 있습니다. 하지만 세션 유형(TCP 또는 UDP)을 모릅니다. 포트...

Admin

대량 TCP 연결 시작
tcp-ip

대량 TCP 연결 시작

우리 회사는 FreeBSD 11.2를 기반으로 구축된 공급업체 독점 운영 체제를 실행하는 2개의 프록시 서버를 보유하고 있습니다. 업무량이 가장 많은 시간에 프록시 서버가 60K TCP 연결 제한에 도달했을 때 새 클라이언트 TCP 연결 수락을 중단하는 몇 가지 사건이 발생했습니다. 공급업체는 프록시가 다음과 같은 작업을 수행할 수 있다고 주장합니다. 120K 연결을 허용하면 시스템의 루트 수준에 액세스할 수 없으므로 커널 구성을 볼 수 없습니다. 이를 확인하는 유일한 방법은 업무 외 시간에 2-3개...

Admin

첫 번째 구성 DNS가 CentOS에서 작동하지 않거나 응답하지 않습니다.
tcp-ip

첫 번째 구성 DNS가 CentOS에서 작동하지 않거나 응답하지 않습니다.

TCP/IP 학습을 위해 DNS 서버를 실행해야 하는데 제안된 구성을 수행했고 서버가 오류 없이 실행되었지만 dig 또는 nslookup 명령을 사용하여 서버에 구성된 도메인 이름을 요청했을 때 아무것도 얻지 못했습니다. 설정은 다음과 같습니다. 시스템: centos 7. 바인드 패키지 설치: yum install bind /etc/named.conf 구성 // // named.conf // // Provided by Red Hat bind package to configure the ISC ...

Admin

-W를 지정한 후 오랫동안 ping이 응답하지 않는 이유는 무엇입니까?
tcp-ip

-W를 지정한 후 오랫동안 ping이 응답하지 않는 이유는 무엇입니까?

핑이 헷갈리네요. 내가 이해한 바에 따르면, IP 주소에 대해 ping을 하면 ICMP 메시지가 대상으로 전송되고 응답이 없으면 "요청 시간 초과" 또는 "대상에 연결할 수 없음"이라는 메시지가 표시됩니다. 그러나 예를 들어 서버가 다시 시작되었는지 감지하기 위해 ping을 사용하여 원격 서버의 연결을 감지하면 이상한 일이 발생합니다. "대상에 연결할 수 없음"을 수신하는 데 40초 이상이 걸릴 수 있습니다. "-W 1"을 설정해도 여전히 시간이 오래 걸립니다. "icmp_seq=x에 아직 답변이 없...

Admin

IPv4 주소를 추가하여 단일 서버가 65535개 이상의 포트를 수신하도록 할 수 있습니까?
tcp-ip

IPv4 주소를 추가하여 단일 서버가 65535개 이상의 포트를 수신하도록 할 수 있습니까?

나는숫자SSH를 통해 액세스할 서버(일부는 다른 NAT 뒤에 있음)에는 SSH 터널이 필요할 수 있습니다. 현재 저는 이 목적으로 단일 VPS를 사용하고 있습니다. 그럴 때숫자성취하다65535 - 1023 = 64512, VPS에 터널을 연결할 수 있는 포트가 부족합니다. 다른 VPS를 시작해야 합니까, 아니면 기존 VPS에 추가 IP 주소를 추가해야 합니까? 즉, Linux 시스템당 또는 네트워크 인터페이스당 65535의 제한이 설정되어 있습니까?이 답변일반적으로 모든 IP 주소, 특히 모든 IPv...

Admin

도커 컨테이너에서 호스트 IP로의 패킷 라우팅
tcp-ip

도커 컨테이너에서 호스트 IP로의 패킷 라우팅

src(자체 "도커화된" IP가 있는 도커 컨테이너)에서 해당 도커 프로세스를 실행하는 가상 머신의 IP 주소로 전송된 패킷의 경로가 무엇인지 알고 싶습니다. 패킷이 가상 머신을 떠나나요, 아니면 로컬로 라우팅되나요? 이는 서버측 프로세스가 모든 인터페이스와 포트 XXX를 수신 대기하고 클라이언트가 호스트_ip:XXX로 패킷을 보내는 것과 유사합니다. ...

Admin