当前位置: 首页 > news >正文

Linux网络状态查看与防火墙管理

网络状态查看 netstat [选项]

Netstat是一款命令行工具,用于显示Linux系统中网络的状态信息,可以显示网络连接、路由表、连接的数据统计等信息。

使用

选项

-a:显示所有选项,包括监听和未监听的端口。
-t:仅显示tcp相关选项。
-u:仅显示udp相关选项。
-n:拒绝显示别名,将地址转化为数字。
-l:仅列出在侦听中的socket。
-p:显示建立相关链接的程序名。
-r:显示路由信息,路由表。
-e:显示扩展信息,例如user等。
-s:按各个协议进行统计。
-c [秒数]:每隔一个固定时间,执行netstat命令。

可以与grep,管道符号同时使用,筛选结果

示例

防火墙管理 firewall

什么是防火墙

firewall是一个用于管理网络防火墙的工具,它提供了对网络数据包过滤和网络地址转换(NAT)等功能的控制。firewall通过配置规则来决定如何处理进入和离开系统的网络数据包,以保护系统的安全。

firewall的主要功能包括:

  1. 数据包过滤:firewall可以根据规则对进入和离开系统的数据包进行过滤,以控制网络访问。可以基于源IP地址、目标IP地址、端口号等条件进行过滤。
  2. 网络地址转换(NAT):firewall可以将内部私有IP地址转换为公共IP地址,实现对外网的访问。NAT可以用于实现共享上网、端口转发等功能。
  3. 区域管理:firewall支持定义不同的安全区域(zones),每个区域可以有不同的安全级别和规则。可以根据网络连接的类型(如有线、无线、VPN等)将接口分配给不同的区域,并针对每个区域配置相应的防火墙规则。
  4. 服务管理:firewall可以管理网络服务,允许或拒绝特定服务的访问。可以配置规则来允许或拒绝特定的协议、端口号和服务名称。
  5. 日志记录:firewall可以记录网络访问日志,以便于监控和审计网络流量。可以配置规则来记录特定的网络活动或异常流量。

下载firewall

yum install -y firewalld

sudo apt-get install firewalld

firewall使用

开启/关闭/开启开机启动/关闭开机启动/查看状态

systemctl start/stop/enable/disable/status firewalld

管理防火强

systemctl status firewalld         查看防火墙状态

firewall-cmd --permanent --add-port=3306/tcp         永久(--permanent)添加(--add-port)3306端口tcp协议(3306/tcp)

firewall-cmd --reload         重新加载,这样修改才会生效

firewall-cmd --permanent --remove-port=3306/tcp         永久(--permanent)移除(--remove-port)3306端口tcp协议(3306/tcp)

 firewall-cmd --zone=public --query-port=3306/tcp         查看3306端口,协议为tcp,安全区域为public的开启状态

firewall-cmd --list-ports         查看所有开启的端口

firewall-cmd --zone=public --list-ports         查看所有安全区域为public且开启的端口

示例

补充了解

Linux firewall中常见的几种zone:

public:这是默认的zone,用于大多数情况下的网络安全设置。它包含了所有已配置的网络接口,并使用防火墙规则来限制进出网络的数据包。

home:这个zone提供了更严格的网络安全设置,通常用于家庭或小型企业网络环境。它可以定义更加具体的防火墙规则,以限制外部访问内部网络。

dmz:DMZ(Demilitarized Zone)是一个隔离区,通常用于将内部网络与外部网络隔离开来。在firewall中,dmz zone提供了一种安全的方式来允许外部访问某些特定的服务或端口,同时保持其他内部网络的隔离。

work:这个zone提供了适用于工作环境的网络安全设置。它可以定义规则来限制外部访问内部网络中的特定服务或应用程序。

external:这个zone用于保护外部网络接口,通常用于连接互联网的情况。它可以定义更加严格的防火墙规则,以限制外部访问内部网络。

internal:这个zone用于保护内部网络接口,通常用于连接内部网络中的其他设备或计算机。它可以定义适当的防火墙规则来限制外部访问内部网络。

firewall-cmd --list-all-zones可以查看所有的zone

一般就只用public

http://www.lryc.cn/news/291769.html

相关文章:

  • VxTerm:C++ MFC,在工具栏中增加Edit/ComboBox等组件,打造一个地址栏/搜索栏功能
  • 【Android】屏幕锁
  • springCloud gateway 防止XSS漏洞
  • 美赛摘要写作重点
  • RUST笔记: 动态链接库的创建和使用
  • 「阿里云」幻兽帕鲁个人服务器已上线,3分钟快速搭建
  • @ 代码随想录算法训练营第6周(C语言)|Day36(贪心)
  • 数组打印杨辉三角
  • 【操作系统·考研】文件系统
  • 中国传媒网CEO徐晓艺荣膺第九届金鸥奖“2023年度最佳创新人物”殊荣
  • ElementUI Form:Switch 开关
  • 通俗易懂理解注意力机制(Attention Mechanism)
  • git的分支的使用,创建分支,合并分支,删除分支,合并冲突,分支管理策略,bug分支,强制删除分支
  • 【leetcode100-081到090】【动态规划】一维五题合集1
  • 数据结构-顺序表详解专题
  • 对商业知识和思维的一些小体会
  • 【笔记】计算文件夹的大小
  • 机器学习_常见算法比较模型效果(LR、KNN、SVM、NB、DT、RF、XGB、LGB、CAT)
  • 外包干了8个月,技术退步明显...
  • opencv#41 轮廓检测
  • Websocket基本用法
  • node.js与express.js创建项目以及连接数据库
  • 【Tomcat与网络8】从源码看Tomcat的层次结构
  • Java Agent Premain Agentmain
  • Python实现设计模式-策略模式
  • 详解SpringCloud微服务技术栈:深入ElasticSearch(4)——ES集群
  • AlmaLinux上安装Docker
  • 熟悉MATLAB 环境
  • 【数据库数据恢复】Oracle数据库ASM磁盘组数据恢复案例
  • STM32CubeMX教程31 USB_DEVICE - HID外设_模拟键盘或鼠标