访问手机版  

Linux查看端口占用|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux查看端口占用

Linux系统下关闭端口的三种方法你都知道吗?

时间:2018-06-20

Linux有很多常用端口,但是有的时候需要关闭一些端口,小伙伴们会用什么样的方法关闭呢?下面是小编知道的三种Linux端口关闭的方法,欢迎围观!

1、通过开启关闭服务的方法来开启/关闭端口

因为每个端口都有对应的服务,因此要关闭端口只要关闭相应的服务就可以了。
linux中开机自动启动的服务一般都存放在两个地方:
/etc/init.d/文件夹下的服务:
这个文件夹下的服务都可以通过运行相应的SCRIPT来启动或关闭。
例如:启动sendmail服务: ./sendmail start (打开了TCP 25端口)
关闭sendmail服务: ./sendmail stop (关闭TCP 25 端口)
查看sendmail服务当前状态: ./sendmail? status (查看服务是否运行)
/etc/xinetd.d/文件夹下的服务:
这个文件夹下的服务需要通过更改服务的配置文件,并重新启动xinetd才可以。
例如:要启动其中的auth服务,打开/etc/xinetd.d/auth配置文件,更改“disable=no”,保存退出。
运行/etc/rc.d/init.d/xinetd restart 
要停止其中的auth服务,打开/etc/xinetd.d/auth配置文件,更改“disable=yes”,保存退出。
运行/etc/rc.d/init.d/xinetd restart
2、每个端口都有一个守护进程,kill掉这个守护进程就可以了
每个端口都是一个进程占用着,
第一步、用下面命令
netstat -anp |grep 端口
找出占用这个端口的进程,
第二步、用下面命令
kill -9 PID 
杀掉就搞定问题

3、通过防火墙限制端口

以下介绍的方法在Linux命令下使用,很简便。
开端口为:
iptables -A INPUT -p   $port   -j ACCEPT
关把ACCEPT改为DROP即可,即:
iptables -A INPUT -p $port   -j DROP
其中$port即为端口数字
这就是小编知道的三种方法了,分享给同学们,希望对大家有一点帮助!