Linux에서 포트는 장치와 외부 세계 간의 통신을 위한 출구입니다. "TCP/IP" 프로토콜에서 포트를 지칭하는 데 자주 사용됩니다. 포트는 인식된 포트, 등록된 포트 및 동적 포트로 나눌 수 있습니다. 포트 번호에 따라.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
포트 정의:
컴퓨터에서 실행되는 시스템 프로그램은 닫힌 원과 같습니다. 시스템 프로그래머는 이 원을 여러 세그먼트로 자릅니다. (Break, 즉 인터럽트) 이 포트로 시스템이 실행될 때 포트가 열려 있는지 닫혀 있는지에 따라 달라지며, 포트가 닫히면 시스템이 아래쪽으로 실행됩니다. 열면 시스템이 명령을 받고 외부 데이터가 입력됩니다.
포트 분류:
포트는 헤더에서 2바이트(16비트)를 차지합니다. 포트 번호는 네트워크의 다양한 응용 프로그램을 나타내고 구별하는 데 사용됩니다.
포트는 세 가지 범주로 나뉩니다.
(1) 잘 알려진 포트: 0-1023 사이의 포트 번호. 이러한 포트는 IANA에서 할당하고 관리합니다. IANA는 이러한 포트를 가장 중요한 애플리케이션에 할당하여 새 애플리케이션이 나타나면 IANA가 해당 애플리케이션에 인식된 포트를 할당해야 한다는 점을 모든 사용자에게 알립니다.
일반적으로 사용되는 인식 포트는 다음과 같습니다.
FTP : 21
TELNET : 23
SMTP : 25
DNS : 53
TFTP : 69
HTTP : 80
SNMP : 161
(2)등록 포트 (등록된 포트): 1024-49151. 인터넷의 TCP(전송 제어 프로토콜) 및 UDP(사용자 데이터그램 프로토콜)를 사용하여 통신하는 응용 프로그램 소프트웨어가 이 포트를 사용해야 하는 경우 기업 및 기타 사용자가 ICANN(Internet Corporation for Assigned Names and Numbers)에 등록한 포트 번호입니다. . 대부분의 경우 이러한 응용 프로그램은 일반 프로그램처럼 권한 없는 사용자가 열 수 있습니다. (3) 클라이언트가 사용하는 포트 번호: 49152~65535. 이러한 유형의 포트 번호는 클라이언트 프로세스가 실행 중일 때만 동적으로 선택되므로 단기 포트 번호라고도 합니다. 임시 사용을 위해 선택할 클라이언트 프로세스용으로 예약되어 있습니다. 또한 클라이언트가 시작될 때 운영 체제는 서버와 통신하기 위해 임의로 포트를 할당하고 클라이언트 프로세스가 닫혔다가 다음에 열리면 새 포트가 다시 할당된다는 것을 이해할 수 있습니다. 포트는 문과 같습니다. 외부 세계는 다양한 포트를 통해 기계의 다양한 서비스 프로세스와 통신할 수 있습니다. IP 주소와 포트 번호는 인터넷 호스트 에 액세스하는 유일한 프로세스를 식별합니다. 관련 권장 사항: "Linux 비디오 튜토리얼"
위 내용은 리눅스에서 포트는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!