首页 > 用户投稿

Linux如何用命令开放端口和关闭端口?

网友解答:

计算机的端口可以比作是一扇门,门有三种状态,分别是1、可以进出但是关着的;2、有人打开门正在通行;3、门锁着并且贴上禁止通行。

所以按照题主所表述的开放和关闭端口我有两种理解:

端口禁用和解除禁用(锁门和不锁门)

可以使用iptables命令来实现,这个命令是linux上常用的防火墙软件,整个用法如下:

iptables-t表名<-a/i/d/r规则链名[规则号]<-i/o网卡名-p协议名<-s源ip/源子网--sport源端口<-d目标ip/目标子网--dport目标端口-j动作

举个栗子:

Linux如何用命令开放端口和关闭端口?

iptables-aoutput-ptcp--dport22-jdrop//禁止访问22端口

iptables-ainput-ptcp--dport808-jaccept//允许访问808端口

打开端口和关闭端口(开门和关上门)

门不存在自己打开和关闭,需要由人的意志来决定,而端口的打开和关闭是由使用他的进程来决定的,所谓打开端口就是开启相应的进程;

关闭端口首先用“netstat-anp”命令来查看哪些端口被打开;

其次用“lsof-i:$port//$port为端口号”查看使用该端口的程序,或者查看/etc/services,从文件里面找到端口对应服务;

最后kill掉运行中的进程或关闭相关程序(服务),端口自然就处于关闭状态了。

再举个栗子:

netstat-anp//查看端口情况

tcp0127.0.0.1:800.0.0.0:*listen6145/httpd//80端口被6145进程占用

tcp0127.0.0.1:80800.0.0.0:*listen9658/java//8080被9658占用

kill-99658//干掉9658关闭8080

网友解答:

linux7以后的系统都默认使用firewall了,

可以直接使用

firewall-cmd--permanent--add-service=写具体的服务

或者

firewall-cmd--permanent--add-port=写要放行的端口

最后执行

firewall-cmd--reolad

即可。

原文标题:Linux如何用命令开放端口和关闭端口?,如若转载,请注明出处:https://www.saibowen.com/tougao/16964.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。