计算机的端口可以比作是一扇门,门有三种状态,分别是1、可以进出但是关着的;2、有人打开门正在通行;3、门锁着并且贴上禁止通行。
所以按照题主所表述的开放和关闭端口我有两种理解:
端口禁用和解除禁用(锁门和不锁门)可以使用iptables命令来实现,这个命令是linux上常用的防火墙软件,整个用法如下:
iptables-t表名<-a/i/d/r规则链名[规则号]<-i/o网卡名-p协议名<-s源ip/源子网--sport源端口<-d目标ip/目标子网--dport目标端口-j动作举个栗子:
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
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。