리눅스 환경에서의 포트 점유 쿼리 가이드
리눅스 운영체제에서 포트 점유는 우리가 자주 알아야 할 중요한 정보입니다. 어떤 프로세스가 시스템의 어떤 포트를 차지하고 있는지 이해하면 네트워크 문제를 해결하고, 시스템 리소스 활용도를 최적화하고, 시스템 보안을 보호하는 데 도움이 됩니다. 이 문서에서는 Linux 환경에서 포트 점유를 쿼리하는 몇 가지 일반적인 방법을 소개하고 특정 코드 예제를 첨부합니다.
netstat는 시스템의 네트워크 연결, 라우팅 테이블, 네트워크 인터페이스 및 기타 정보를 보는 데 사용할 수 있는 네트워크 도구입니다. netstat 명령을 통해 시스템의 각 포트 점유 상태를 빠르게 쿼리할 수 있습니다.
구체적인 명령 형식은 다음과 같습니다.
netstat -tuln
그 중 -t 옵션은 TCP 프로토콜 관련 정보를 표시한다는 의미, -u는 UDP 프로토콜 관련 정보를 표시한다는 의미, -l 옵션은 TCP 프로토콜 관련 정보를 표시한다는 의미입니다. 포트는 수신 대기 상태이고 -n은 포트 번호를 숫자 형식으로 표시한다는 의미입니다.
예:
$ netstat -tuln
위 명령을 실행하면 시스템은 현재 수신 중인 TCP 및 UDP 포트와 해당 프로세스 정보를 나열합니다.
lsof는 열린 파일, 네트워크 연결 및 시스템의 해당 프로세스 정보를 표시할 수 있는 강력한 도구입니다. lsof 명령을 통해 시스템에서 사용 중인 포트 정보를 조회할 수 있습니다.
구체적인 명령 형식은 다음과 같습니다.
lsof -i:端口号
예:
$ lsof -i:80
위 명령을 실행한 후 시스템은 포트 번호 80을 차지하는 프로세스 정보를 나열합니다.
ss 명령은 네트워크 소켓에 대한 통계 정보를 표시하는 데 사용되는 강력한 도구입니다. ss 명령을 사용하면 시스템의 포트 점유를 더 빠르게 쿼리할 수 있습니다.
구체적인 명령 형식은 다음과 같습니다.
ss -tuln
그 중 -t 옵션은 TCP 프로토콜 관련 정보를 표시한다는 의미, -u는 UDP 프로토콜 관련 정보를 표시한다는 의미, -l 옵션은 TCP 프로토콜 관련 정보를 표시한다는 의미입니다. 포트는 수신 대기 상태이고 -n은 포트 번호를 숫자 형식으로 표시한다는 의미입니다.
예:
$ ss -tuln
위 명령을 실행하면 시스템은 현재 수신 중인 TCP 및 UDP 포트와 해당 프로세스 정보를 나열합니다.
요약하자면 netstat, lsof, ss 세 가지 명령을 통해 Linux 시스템의 포트 점유 상태를 쉽고 빠르게 쿼리할 수 있습니다. 이러한 방법은 항만 점유로 인해 발생하는 문제를 신속하게 발견 및 처리하고 시스템의 정상적인 운영과 보안을 보장하는 데 도움이 됩니다. 위 내용이 도움이 되셨기를 바랍니다.
위 내용은 Linux 환경에서 포트 점유 상태 조회 안내의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!