开发者社区> 科技探索者> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

3种关闭linux系统端口方法

简介:
+关注继续查看

下面总结三种关闭linux系统端口的方法

1、通过杀掉进程的方法来关闭端口

每个端口都有一个守护进程,kill掉这个守护进程就可以了

每个端口都是一个进程占用着,

第一步、用下面命令

netstat -anp |grep 端口

找出占用这个端口的进程,

第二步、用下面命令

kill   PID     


杀掉就行了


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

因为每个端口都有对应的服务,因此要关闭端口只要关闭相应的服务就可以了。

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


3、通过防火墙限制端口

以下介绍的方法在Linux命令下使用,很简便。
开端口为:

iptables -A INPUT -p   $port   -j ACCEPT

关把ACCEPT改为DROP即可,即:

iptables -A INPUT -p $port   -j DROP
其中$port即为端口数字

本文转自写个博客骗钱博客51CTO博客,原文链接http://blog.51cto.com/dadonggg/1948626如需转载请自行联系原作者

菜鸟东哥

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux - 如何查看某个端口是否被占用?
Linux - 如何查看某个端口是否被占用?
35 0
linux 查看端口占用
本文介绍一下linux查看端口占用基本命令:
59 0
Linux中查看某个端口是否被占用
一、使用lsof 用法: lsof -i:port # 例:lsof -i:8080 备注:当前用户需要拥有lsof命令的权限 二、使用netstat netstat -anp | grep port # 例:netstat -anp | gre...
982 0
linux 查看端口占用情况
开发过程中,经常遇到“xx端口被占用”的报错信息,一种解决方法就是kill掉占用端口的进程。那么问题来了,如何知道哪个进程占用了该端口呢? 1. lsof (推荐) lsof(list open files)是一个查看当前系统文件的工具。
1429 0
LINUX最好用查看端口占用并杀死(kill)的方式
题记: 根据指定端口查看 wd@wd:~/workspace/cat$ sudo netstat -tlnp|grep 6379 [sudo] wd 的密码: tcp 0 0 0.
873 0
Linux查看端口占用
netstat -an|grep 10.48.176.80:21
687 0
Linux中查看进程及杀死进程命令
Linux中想杀死fcitx进程,然后再重启它。 root@www.linuxidc.com:/home/zhangbin# ps -e | grep 'fcitx'  3405 ?        00:00:00 fcitx  3415 ?        00:00:02 fcitx   不显示标题 root@www.
1431 0
5487
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载