>  기사  >  운영 및 유지보수  >  Linux 시스템 포트를 닫는 세 가지 방법

Linux 시스템 포트를 닫는 세 가지 방법

小云云
小云云원래의
2018-03-29 17:22:4956150검색


Linux 시스템에서 포트를 닫는 방법은 이 기사를 주로 여러분과 공유합니다. 도움이 되기를 바랍니다.

1. 프로세스를 종료하여 포트를 닫습니다.

각 포트에는 데몬 프로세스가 있습니다. 이 데몬 프로세스를 종료하세요.

각 포트는 프로세스에 의해 점유됩니다.

1단계, 다음 명령을 사용하세요.

netstat -anp | grep port

이 포트를 점유하고 있는 프로세스를 찾으려면

두 번째 단계에서 다음 명령을 사용합니다.

kill -9 PID

그냥 kill it

2. 포트 열기/닫기

각 포트에는 해당 서비스가 있으므로 포트를 닫으려면 해당 서비스만 닫으면 됩니다.

Linux에서 부팅 시 자동으로 시작되는 서비스는 일반적으로 다음 두 곳에 저장됩니다.

/etc/init.d/ 폴더 아래의 서비스:
이 폴더 아래의 서비스는 해당 SCRIPT 시작 또는 종료하세요.
예: sendmail 서비스 시작: ./sendmail start(TCP 25 포트 열기)
sendmail 서비스 닫기: ./sendmail stop(TCP 25 포트 닫기)

sendmail 서비스의 현재 상태 보기: . /sendmail? 상태(서비스 실행 여부 보기)

/etc/xinetd.d/ 폴더 아래 서비스:
이 폴더 아래 서비스는 서비스 구성 파일을 변경하고 xinetd를 다시 시작해야 합니다.

예: 인증 서비스를 시작하려면 /etc/xinetd.d/auth 구성 파일을 열고 "disable=no"로 변경한 후 저장하고 종료합니다.

/etc/rc.d/init.d/xinetd restart 실행

인증 서비스를 중지하려면 /etc/xinetd.d/auth 구성 파일을 열고 "disable=yes"로 변경한 후 저장하고 종료하세요.

/etc/rc.d/init.d/xinetd restart

3. 방화벽을 통해 포트를 제한하세요

아래에 소개된 방법은 Linux 명령에서 사용할 수 있으며 매우 간단합니다.
포트를 다음과 같이 엽니다:

iptables -A INPUT -p $port -j ACCEPT

ACCEPT를 DROP으로 변경하세요. 즉:

iptables -A INPUT -p $port -j DROP
여기서 $port는 포트 번호입니다. , iptables의 구체적인 사용법은 다음과 같습니다.

위 내용은 Linux 시스템 포트를 닫는 세 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.