Linux 시스템에서 포트를 닫는 방법은 이 기사를 주로 여러분과 공유합니다. 도움이 되기를 바랍니다.
각 포트에는 데몬 프로세스가 있습니다. 이 데몬 프로세스를 종료하세요.
각 포트는 프로세스에 의해 점유됩니다.
1단계, 다음 명령을 사용하세요.
netstat -anp | grep port
이 포트를 점유하고 있는 프로세스를 찾으려면
두 번째 단계에서 다음 명령을 사용합니다.
kill -9 PID
그냥 kill it
각 포트에는 해당 서비스가 있으므로 포트를 닫으려면 해당 서비스만 닫으면 됩니다.
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
아래에 소개된 방법은 Linux 명령에서 사용할 수 있으며 매우 간단합니다.
포트를 다음과 같이 엽니다:
iptables -A INPUT -p $port -j ACCEPT
ACCEPT를 DROP으로 변경하세요. 즉:
iptables -A INPUT -p $port -j DROP
여기서 $port는 포트 번호입니다. , iptables의 구체적인 사용법은 다음과 같습니다.
위 내용은 Linux 시스템 포트를 닫는 세 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!