Linux之firewall防火墙开启和关闭

举报
兮动人 发表于 2021/09/07 13:50:38 2021/09/07
【摘要】 Linux之firewall防火墙开启和关闭

1. 打开或者关闭指定端口

  • 在真正的生产环境,往往需要将防火墙打开,但问题来了,如果我们把防火墙打开,那么外部请求数据包就不能跟服务器监听端口通讯。这时,需要打开指定的端口。比如 80、22、8080 等,这个又怎么做呢?
  • [示意图]
    在这里插入图片描述

2. firewall 指令

  1. 打开端口: firewall-cmd --permanent --add-port=端口号/协议
  2. 关闭端口: firewall-cmd --permanent --remove-port=端口号/协议
  3. 重新载入,才能生效 : firewall-cmd --reload
  4. 查询端口是否开放: firewall-cmd --query-port=端口/协议

3. 应用案例:

  • 查看 111 端口的服务的状态:netstat -anp | more,发现是系统进程的一个服务,属于 tcp 协议,如果在端口中没有对应的 111 服务,那 telnet 也连不上。
    在这里插入图片描述
  1. 启用防火墙, 测试 111 端口是否能用 telnet 连接成功
    在这里插入图片描述
  2. 开放 111 端口
firewall-cmd --permanent --add-port=111/tcp

还需要 重载下

firewall-cmd --reload

在这里插入图片描述

  • telnet IP:111 测试成功
    在这里插入图片描述
  1. 再次关闭 111 端
firewall-cmd --permanent --remove-port=111/tcp

需要重载下生效

firewall-cmd --reload

在这里插入图片描述
在这里插入图片描述

  • 关闭后 ,telnet 也就连接不上了
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。