-
2021-05-09 08:39:47
在linux中我们可以通过命令来启动和关闭端口,那么具体是哪个命令呢?下面由学习啦小编为大家整理了linux关闭端口的相关命令,希望对大家有所帮助。
linux关闭端口命令
前提:首先你必须知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。
1. linux查看端口状态命令
netstat -anp
(注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两个终端,一一对应一下程序所对应的端口号)
2. 然后可以通过"lsof -i:$PORT"查看应用该端口的程序($PORT指对应的端口号)。或者你也可以查看文件/etc/services,从里面可以找出端口所对应的服务。
(注:有些端口通过netstat查不出来,更可靠的方法是"sudo nmap -sT -O localhost")
3. linux关闭某个端口命令
1)通过iptables工具将该端口禁掉,如:
"sudo iptables -A INPUT -p tcp --dport $PORT -j DROP"
"sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP"
2)或者关掉对应的应用程序,则端口就自然关闭了,如:
"kill -9 PID" (PID:进程号)
如: 通过"netstat -anp | grep ssh"
有显示: tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh
则: "kill -9 7546"
(可通过"chkconfig"查看系统服务的开启状态)
更多相关内容 -
linux服务器端口无法访问问题解决
2020-12-22 06:34:16linux服务器80端口无法访问问题解决可以依次从上往下排查,每排查一次测试一下一、确定服务器部署的项目运行成功二、确定访问地址地址是否正确三、确定服务器安全规则是否添加了要访问的端口四、连接服务器的用户五... -
linux服务器如何开启关闭端口
2020-10-03 00:03:38linux服务器如何开放端口 查看已经开放的端口号 firewall-cmd --list-ports 20/tcp 21/tcp 22/tcp 80/tcp 8888/tcp 39000-40000/tcp # 这里说明我们已经开启了20 21 22 80 8888 39000-40000的端口 开放端口号:需要...linux服务器如何开放端口
查看已经开放的端口号
firewall-cmd --list-ports 20/tcp 21/tcp 22/tcp 80/tcp 8888/tcp 39000-40000/tcp # 这里说明我们已经开启了20 21 22 80 8888 39000-40000的端口
开放端口号:需要重启防火墙才能生效
firewall-cmd --zone=public --add-port=8080/tcp --permanent success # 这里的success证明我们开启成功了
重启防火墙
firewall-cmd --reload success # 重新开启防火墙成功 # 查看我们开启的端口是不是在里面 firewall-cmd --list-ports 20/tcp 21/tcp 22/tcp 80/tcp 8888/tcp 39000-40000/tcp 8080/tcp #从这里和上面的对比可以看出来,我们的端口确实是开启了
linux服务器如何关闭端口
关闭端口:需要重启防火墙才能生效
firewall-cmd --zone=public --remove-port=8080/tcp --permanent success # 这里我们能够看出8080端口是关闭成功了
重启防火墙
firewall-cmd --reload firewall-cmd --reload success # 这里我们能够看出,防火墙是成功的重启了 # 我们看一下开启的端口有那些 firewall-cmd --list-ports 20/tcp 21/tcp 22/tcp 80/tcp 8888/tcp 39000-40000/tcp # 从这里,我们看到了8080的端口确实没有出现在开启的列表里面
-
linux 打开和关闭端口
2021-05-16 13:21:31linux 打开和关闭端口netstat -nupl (UDP类型的端口)netstat -ntpl (TCP类型的端口)你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例:lsof -i:80如果有显示说明已经开放了,...linux 打开和关闭端口
netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)
你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例:
lsof -i:80
如果有显示说明已经开放了,如果没有显示说明没有开放。
或者
查看哪些端口被打开 netstat -anp |grep 端口号
关闭端口号:iptables -A INPUT -p tcp --drop 端口号 -j DROP
iptables -A OUTPUT -p tcp --dport 端口号 -j DROP
打开端口号:iptables -A INPUT -ptcp --dport 端口号 -j ACCEPT
1、关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。
下面是命令实现:
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
再用命令 iptables -L -n 查看 是否设置好, 好看到全部 DROP 了
这样的设置好了,我们只是临时的, 重启服务器还是会恢复原来没有设置的状态
还要使用 service iptables save 进行保存
看到信息 firewall rules 防火墙的规则 其实就是保存在 /etc/sysconfig/iptables
可以打开文件查看 vi /etc/sysconfig/iptables
2、
下面我只打开22端口,看我是如何操作的,就是下面2个语句
iptables -A INPUT -p tcp –dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp –sport 22 -j ACCEPT
再查看下 iptables -L -n 是否添加上去, 看到添加了
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT tcp – 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy DROP)
target prot opt source destination
ACCEPT tcp – 0.0.0.0/0 0.0.0.0/0 tcp spt:22
现在Linux服务器只打开了22端口,用putty.exe测试一下是否可以链接上去。
可以链接上去了,说明没有问题。
最后别忘记了保存 对防火墙的设置
通过命令:service iptables save 进行保存
iptables -A INPUT -p tcp –dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp –sport 22 -j ACCEPT
针对这2条命令进行一些讲解吧
-A 参数就看成是添加一条 INPUT 的规则
-p 指定是什么协议 我们常用的tcp 协议,当然也有udp 例如53端口的DNS
到时我们要配置DNS用到53端口 大家就会发现使用udp协议的
而 –dport 就是目标端口 当数据从外部进入服务器为目标端口 反之 数据从服务器出去 则为数据源端口 使用 –sport -j 就是指定是 ACCEPT 接收 或者 DROP 不接收
-
Linux系统关闭/开启端口
2022-05-15 20:33:41方法二:防火墙关闭端口 打开防火墙服务:systemctl start firewalld 放行指定单个端口:firewall-cmd --zone=public --add-port=25/tcp --permanent 生效添加的要发行端口:firewall-cmd --reload 查看...运行环境:
以25号端口为例
方法一:杀掉进程
查看占用端口进程号:netstat -anp|grep 25
杀掉进程号:kill -9 7369
方法二:防火墙关闭端口
打开防火墙服务:systemctl start firewalld
放行指定单个端口:firewall-cmd --zone=public --add-port=25/tcp --permanent
生效添加的要发行端口:firewall-cmd --reload
查看所有被放行的端口:firewall-cmd --list-port
取消指定一开放端口:firewall-cmd --zone=public --remove-port=25/tcp --permanent
方法三:关闭占用端口服务
一:在etc/init.d/文件夹下的服务
启动/关闭:./服务名称 start/stop
二:在etc/xinetd.d/文件夹下的服务
启动/关闭:打开/etc/xinetd.d/服务名称文件更改“disable=no””disable=yes”
修改完以后运行:/etc/rc.d/init.d/xinetd restart
-
Linux关闭端口的命令
2021-03-01 12:24:45直接关闭 lsof -i :8080|grep -v "PID"|awk '{print "kill -9",$2}'|sh netstat -tln | grep 8000 sudo lsod -i 8080 sudo kill -9 id -
Linux服务器安全设置关闭无用端口
2021-05-11 06:22:14现在许多中小用户因业务发展,不断更新或升级网络,从而造成自身用户环境差异较大,整个网络系统平台参差不齐,服务器端大多采用 Linux系统的,而PC端使用Windows系统。所以在企业应用中往往是Linux/Unix和Windows... -
linux关闭端口
2018-04-04 13:14:041.命令 netstat -anp|grep 端口号查看你的端口号是否开着2.关闭命令 kill -9 PID红色标的是主要内容 -
3种关闭linux系统端口方法
2018-07-05 15:33:243种关闭linux系统端口方法 linux系统下怎么关闭一个端口 下面总结三种关闭linux系统端口的方法提供分享 1、通过杀掉进程的方法来关闭端口 每个端口 -
Linux查看端口状态及关闭端口方法
2021-05-09 01:41:35某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。1. 可以通过"~$ netstat -... -
linux关闭指定端口程序的方法
2022-07-07 19:09:04linux关闭指定端口程序的方法 -
linux关闭端口进程
2022-01-24 15:49:52查看正在运行的端口进程 netstat -anp 比如我要关闭3000端口的进程,找到PID为21591。 kill -9 PID kill -9 21591 -
Linux如何关闭指定端口
2021-10-28 17:16:39第一获取端口号:使用 netstat -tnl 命令查看哪些端口打开了 第二获取PID:使用 lsof -i:端口号 获取要封杀端口好的PID 第三关闭:用 kill -9 PID号 关闭指定的端口 -
Linux服务器开放端口、查询端口
2020-12-04 15:24:381、查看对外开放的端口状态 查询已开放的端口 netstat -anp 查询指定端口是否已开 firewall-cmd --query-port=...关闭防火墙 systemctl stop firewalld 开启防火墙 service firewalld start 若遇到无法开启 先用:sys -
利用iptables来配置linux禁止所有端口登陆和开放指定端口的方法
2021-01-20 15:45:021、关闭所有的 INPUT FORWARD OUTPUT 只对某些端口开放。 下面是命令实现: iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP 再用命令 iptables -L -n 查看 是否设置好, 好看到全部 DROP... -
设置linux服务器下开放端口
2021-07-13 10:57:48设置linux服务器下开放端口 查询 netstat -anp 所有开放端口信息 二、关闭端口号: iptables -A OUTPUT -p tcp --dport 端口号-j DROP 三、打开端口号: iptables -A INPUT -ptcp --dport 8099 -j ACCEPT service ... -
Telnet linux服务器80端口时通时不通
2021-05-10 08:40:23Telnet linux服务器80端口时通时不通一、概述两台linux服务器之间互相通信没有问题,但是开发人员需要Telnet我们服务器的80端口,现象就是时通时不通。二、分析我们服务器用的是nginx proxy转发,在没有其他应用配置... -
linux防火墙关闭指定端口外界可访问命令
2022-01-27 09:44:56开放3306端口 firewall-cmd --permanent --add-port=3306/tcp 重新加载 firewall-cmd --reload 确认是否开放 firewall-cmd --list-all -
关闭linux系统端口的三种方法
2021-05-10 04:51:361、通过杀掉进程的方法来关闭端口每个端口都有一个守护进程,kill掉这个守护进程就可以了每个端口都是一个进程占用着,第一步、用下面命令netstat -anp |grep 端口找出占用这个端口的进程,第二步、用下面命令kill -... -
linux关闭指定端口号
2020-11-06 10:54:15sudo 表示 root 用户,8080 表示要关闭的端口号 sudo fuser -k -n tcp 8080 -
Linux配置防火墙,开启80端口、3306端口
2021-05-10 03:07:19vi /etc/sysconfig/iptables-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT(允许80端口通过防火墙)-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过... -
Linux系统防火墙关闭及端口开放
2021-05-12 09:32:55或用root登录后,执行service iptables stop --停止service iptables start --启动二、端口开放关闭防火墙相当于端口全部开放,这样难免会降低服务器的安全性。因此,既然可以更改全部端口,则因此也会存在更改局部... -
Linux 防火墙查看、开启、关闭指定端口
2021-10-26 09:50:25关闭防火墙 systemctl start firewalld.service systemctl stop firewalld.service #重启防火墙 systemctl restart firewalld.service #查看防火墙开放端口 firewall-cmd --list-ports #打开防火墙配置文件 增加 ... -
Linux关闭防火墙 / 开放端口
2020-07-05 13:05:43Linux常用的JDK / Tomcat / Nginx软件安装已经安装后无法访问的问题,是由于Linux防火墙开启禁用了端口,那么需要解决的问题就是端口开放或者关闭防火墙。本问题将介绍CentOS 6 以及CentOS 7的解决方案。 -
如何从 Linux 服务器测试端口 [TCP/UDP] 连接
2021-09-06 11:19:53这是一个简短的帖子,用于检查来自 Linux 服务器的端口 [TCP/UDP] 连接。TCP/IP 网络连接可能被阻止、丢弃、打开或过滤。这些操作通常由系统使用的 IPtables 防火墙控制,并且独立于可能正在侦听网络端口的任何进程... -
linux服务器修改ssh默认22端口方法
2021-05-10 10:42:23如何修改ssh的默认22号端口,保证linux服务器远程管理安全!1.登录服务器,打开sshd_config文件vim /etc/ssh/sshd_config2.找到#Port 22,默认是注释掉的,先把前面的#号去掉,再插入一行设置成你想要的端口号,注意... -
linux中高危端口,关闭高危端口方法[转载]
2021-05-11 03:41:14本文转载自http://blog.sina.com.cn/s/blog_4c704cf70100ps9f.html1.系统保留端口(从0到1023)这些端口不允许你使用,它们都有确切的定义,对应着因特网上常见的一些服务,每一个打开的此类端口,都代表一个系统服务... -
3个步骤关闭linux不必要的端口
2022-01-27 23:13:23netstat -ntl #查看开放端口 lsof -i:21 #查看端口21是哪个服务 chkconfig pure-ftpd off #关闭相应服务自动启动状态 依此类推其他端口(截图如下) -
快速修改Linux服务器远程端口方法
2020-08-22 12:38:37关于安全端口的一些说明,Linux远程端口默认22,很多破解机,等模拟猜测系统都是以默认端口22来模拟的 而22的端口是非常危险的,下面56云为大家带来的是修改Linux默认端口的方法! 第一种:01假如要改LinuxSSH的默认... -
Linux iptables端口开启及端口关闭
2021-01-09 08:49:41//关闭端口号 8099 iptables -A OUTPUT -p tcp --dport 8099 -j DROP //开启端口号8099: iptables -A INPUT -ptcp --dport 8099 -j ACCEPT //保存端口设置 service iptables save //更换 ssh端口 //查看ssh...