linux 如何查防火墙状态-查看 Linux 防火墙状态方法
这时候你能够用 `sudo iptables -L -n -v line-numbers` 加个 `line-numbers` 参数,让它把每一行规则都标个号,这样赶明儿想快速定位哪条规则生效了就不费劲了。
要是你发现中间夹着几个 `DROP`,那说明有东西在拦截流量,这时候就要顺着往下看,看看这些 DROP 到底是针对哪个目标地的。
比如你能看到一条 `DROP in = src=10.0.0.50 to dst=192.168.1.100:8080`,这就意味着只有从 10.0.0.50 来的 8088 端口请求,就会被直接踢出去,其他全放行。 不过你大约率不会遇到如此复杂的逻辑,出于现代 Linux 系统自带的 `ufw`(Uncomplicated Firewall)要么 `firewalld` 才是日常用得顶多的。
既然你想查状态,直接看这几个命令吧。 对于 firewalld 来说,最好办的操作是 `sudo firewall-cmd list-activated`。
这玩意儿输出的是个表格,列头儿是“状态”、“服务名称”和“防火墙名称”。
只要看到 `●` 这个勾,说明这个服务目前正在被防火墙守护着,跑了。
要是你只想看一眼它到底开了哪些端口,直接敲 `sudo firewall-cmd list-ports`,后面跟着的 IPv4 和 IPv6 地址就是它的“嘴”,把口子开大了,黑客就进得来。 要是你用的是 ufw,那命令就好办多了,`sudo ufw status verbose`。
看看这输出,你会特别愣住了。
起初你得看那行 `Status: active`,只有这一行写着,说明 ufw 服务是像心爱猫咪一样贴身守护着系统的,它是活的,不只是是个脚本。紧接着往下看,你会看到一堆像 `Input: 127.0.0.1/32` 这样的东西。
这代表你本地回包通过了,这是防火墙的“自保”机制,把它关掉(`sudo ufw disable`)只会让系统自己骗自己,不会害得你连不上服务器要么丢了数据,是个挺保险的设置。 但最关键的“信息”实际上就藏在那行 `Chain INPUT`、`OUTPUT`、`FORWARD` 下面。
这是防火墙的“门”,每一行代表一个入口或出口通道。
要是看到 `Chain INPUT` 后面跟着一长串数字,比如 `ACCEPT all 0:0:0:0:0:0:0:1/0:0:0:0:0:0:0:1/0:0:0:0:0:0:0:2/0:0:0:0:0:0:0:4/0:0:0:0:0:0:0:8/0:0:0:0:0:0:0:192.168.1.1:80`,这意思是:只要是 80 端口,准从 192.168.1.1 进来。
你看那个 `192.168.1.1:80`,这就是一个具体的 IP 地址和端口号,它比刚刚那堆乱码更有用,出于它告诉你,啥人的访问是被准的,啥人的请求会被直接踢到门外。 实际上查状态没那么枯燥,大量时候你只需求知道两件事:有没有东西在动,还有动的是哪位。用 `sudo iptables -L -n -v -x` 要么 `sudo ufw status verbose` 都能给你一张底图。你不用管那些 `` 开头的规则(那是状态包),它们本身就是在告诉你当前系统里活跃着多少条开启的规则。 举个例子,假设你刚把新电脑装好,想直接上网,但忘了手动设规则。
这时候你会发现 `sudo firewall-cmd list-ports` 里全是 `:ALL`,这就说明防火墙默认就准所有东西,这是保险的“默认放行”模式。但要是你突然想锁门,把 `FORWARD` 链里的规则清空,要么把 `DROP` 里的规则改回 `ACCEPT`,那你得手动敲命令操作,别指望系统自动帮你配好。 有时候你连 `iptables` 的规则都看不懂,没关系,它就是个名词解释器。`sudo iptables -L -n -v` 本质上就是在把每一行规则翻译成人类听得懂的话。
比如你看到 `0:0:0:0/0:0:0:0/0:0:0:0/0:0:0:0/0:0:0:0:0:0:0:0:1`,这实际上就是在说“准所有本地回包”,而 `127.0.0.1:22` 则是“准本地 22 端口访问”。 总而言之,不要为了查状态而查状态。
要是不确定规则,先别动。
要是系统提示冲突,再寻思要不要清空。
记住,Linux 防火墙最忌讳的就是“默认回绝”加上“复杂的逻辑”,只要看到 `ACCEPT all` 为主,就是最保险的状态。当你看到 `Chain INPUT` 下面那排排列表,特别是看到 `ACCEPT` 后面跟着具体的 IP 和端口时,你就知道,这台机器目前的网络环境是敞开的,还是被悄悄设了个门槛。
注意事项:
部分资源可能会出现广告/收费服务/VIP课程等内容,请自行甄别,以免上当受骗。
本篇资源由【静秋百科网】收集自互联网,仅供学习参考使用,请勿用于其他用途!
转载请标明出处,谢谢。