延春的技术站 延春的技术站
首页
  • 前端文章

    • JavaScript
  • 页面

    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • python
  • android
  • ois
  • 数据库
  • 中间件安装
  • Docker
  • Linux
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档

会痛的石头

IT界小学生
首页
  • 前端文章

    • JavaScript
  • 页面

    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • python
  • android
  • ois
  • 数据库
  • 中间件安装
  • Docker
  • Linux
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档
  • 中间件

  • Docker

  • Linux

    • Linux常用命令
    • 挂载新磁盘
    • Centos7防火墙
      • 一、服务器防火墙 端口
      • 二、端口查看
    • ssh用key登录
    • LVM挂载新磁盘
    • ubuntu20防火墙
    • ubuntu20.04离线安装gcc和make
    • Centos7挂载本yum源并共享
    • Centos7安装caddy 、xui
  • 大模型

  • 运维
  • Linux
quyanchun
2021-11-08

Centos7防火墙

# 一、服务器防火墙 端口

linux 查看开通列表

firewall-cmd --list-all
1

重载入添加的端口:

firewall-cmd --reload
1

查询指定端口是否开启成功:

firewall-cmd --query-port=123/tcp
1

开启/删除端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent   (--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --remove-port=80/tcp --permanent
#限制源ip
firewall-cmd --permanent --add-source=192.168.1.1
#限制源ip段
firewall-cmd --permanent --add-source=192.168.1.0/24 
#限制源ip/ip段访问固定端口
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="8080" accept'
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="8080" accept'
#删除限制源ip/ip段访问固定端口
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="2.19.0.0/21" port port="23" protocol="tcp" accept'
#添加服务
firewall-cmd --permanent --add-service='ssh'
#删除服务
firewall-cmd --permanent --remove-service='ssh'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

重新载入

firewall-cmd --reload
1

查看

firewall-cmd --zone= public --query-port=80/tcp
1

显示状态

firewall-cmd --state
1

启动 |查状态|停止|禁用

systemctl start firewalld 
1
systemctl status firewalld  
1
systemctl stop firewalld 
1
systemctl disable firewalld 
1

# 二、端口查看

netstat命令各个参数说明如下:

-t : 指明显示TCP端口

-u : 指明显示UDP端口

-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)

-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。

-n : 不进行DNS轮询,显示IP(可以加速操作)

即可显示当前服务器上所有端口及进程服务,于grep结合可查看某个具体端口及服务情况

netstat -ntlp //查看当前所有tcp端口

netstat -ntulp |grep 80 //查看所有80端口使用情况

netstat -an | grep 3306 //查看所有3306端口使用情况

查看一台服务器上面哪些服务及端口

netstat -lanp

#Centos7
上次更新: 2023/08/07, 18:01:11
挂载新磁盘
ssh用key登录

← 挂载新磁盘 ssh用key登录→

最近更新
01
Centos7安装caddy 、xui
02-21
02
docker安装samba
09-04
03
docker安装openvpn
07-17
更多文章>
Theme by Vdoing | Copyright © 2021-2025 京ICP备2021033341号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式