【Linux】配置网络和firewall防火墙(超详细介绍+实战)

article/2025/9/29 0:07:34

🥇🥇【Liunx学习记录篇】🥇🥇


篇一:【Linux】VMware安装unbuntu18.04虚拟机-超详细步骤(附镜像文件)
篇二:【Linux】ubuntu18.04系统基础配置及操作
篇三:【Linux】用户与组的操作详细介绍
篇四:【Linux】管理Linux文件权限属性介绍
篇五:【Linux】使用数字表示法和文件表示法修改文件权限(超详细)

文章目录

  • 一.防火墙的介绍
  • 二.配置网络
    • 1.使用系统菜单配置网络
    • 2.使用图形界面配置网络
    • 3.修改网络配置文件配置网络
  • 三.firewalld服务
    • 1.firewalld介绍
    • 2.使用终端管理工具
      • 1.查看firewalld服务当前状态和使用的区域
      • 2.查询防火墙在firewalld服务中的区域
      • 3.修改默认区域
      • 4.设置firewalld服务的当前默认区域
      • 5.启动/关闭firewalld服务的应急状况模式
      • 6.查询public区域是否允许请求SSH和HTTPS的服务
      • 7.设置firewalld服务中请求HTTPS的流量为永久允许
      • 8.设置firewalld服务中请求HTTPS的流量为永久拒绝
      • 设置允许在firewalld服务中访问的端口号
    • 3.使用图形管理工具
      • 1.安装firewall-config
      • 2.启动firewall-config
      • 3.设置允许当前区域中请求http服务的流量
      • 4.添加一条防火墙策略,使其放行访问指定端口的流量
  • 四.总结

一.防火墙的介绍

在这里插入图片描述

通常所说的网络防火墙指的是隔离在本地网络与外界网络之间的一道防御系统。防火墙可以使内部网络与互联网之间或其他外部网络间互相隔离,限制网络互访,以此来保护内部网络。

防火墙的分类方法多种多样,一般来说大致可分为三类,分别是“包过滤”、“应用代理”、“状态检查”。无论防火墙的功能多么强大,性能多么完善,归根结底都是在这三种技术的基础之上扩展功能的。

二.配置网络

1.使用系统菜单配置网络

在一些主流的Linux系统下,图形界面已经非常完善了,我们一般也首选使用系统菜单配置网络,在这里我们使用的系统是ubuntu18.04版本,我们可以在Linux桌面上依次点击“活动”→“显示应用程序”→“设置”→网络 命令,打开网络配置界面,打开连接,单机齿轮按钮,一步一步完成网络信息查询和网络配置,如下图所示:
在这里插入图片描述
在这里插入图片描述
1.打开连接,单击齿轮按钮进行配置,如下图所示
在这里插入图片描述
2.设置完成后,单击“应用”按钮应用配置,回到刚刚的配置界面。注意网络连接应该设置在“打开状态”,如果在“关闭”状态,则修改
在这里插入图片描述
3.再次单击齿轮按钮,显示下图所示网络配置界面,一定勾选“自动连接”选项,否则虚拟机启动后不能自动连接网络,切记,最后一定要单击右上角“应用按钮”,有时可能需要重启系统配置才能生效。
在这里插入图片描述
4.然后我们在master终端上测试网络是否能ping通外网,测试成功

ping baidu.com

在这里插入图片描述

2.使用图形界面配置网络

前面我们介绍了使用系统菜单配置网络服务,接下来我们使用nmtui命令配置网络,如下图所示:
1.首先在终端输入nmtui命令

nmtui

在这里插入图片描述
2.选中编辑连接,键入回车
在这里插入图片描述
3.选中要编辑的网卡名称,键入回车
在这里插入图片描述
4.把网络IPv4的配置方式改成Manual(手动)
在这里插入图片描述
5.单击显示按钮,在配置信息中填写IP地址等信息,单击确定保存配置
在这里插入图片描述
在这里插入图片描述
6.单击“返回”按钮,回到nmtui图形界面初始状态,选中“启用连接”选项,激活刚刚设置的网卡,网卡前面有“ * ”表示已激活,如下图所示:
在这里插入图片描述
在这里插入图片描述
至此nmtui图形界面配置网络已经完成,我们可以返回终端,使用ifconfig或者ip a命令查看配置情况,并使用ping命令测试是否连通外网
在这里插入图片描述

3.修改网络配置文件配置网络

1.首先打开我们的VMware虚拟机,左上角编辑-虚拟机网络系统,我们选择NAT模式,并打开如图所示的NAT设置
在这里插入图片描述
2.进入NAT设置,我们将里面的子网IP和网关IP记下来
在这里插入图片描述
3.进入到我们的ubuntu虚拟机中,对/etc/netplan/下的一个后缀为yaml的文件进行编辑,这里每个人的文件名可能不一样
在这里插入图片描述

sudo vim /etc/netplan/01-network-manager-all.yaml

在这里插入图片描述
4.我们键入:wq保存配置内容,然后输入命令sudo netplan apply生效配置

sudo netplan apply

在这里插入图片描述
5.我们通过ip a命令查看ip地址是否配置成功

ip a

在这里插入图片描述
6.配置成功后,我们通过ping baidu.com测试一下能够ping通
在这里插入图片描述
如图所示可以ping通。到此使用修改网络文件配置网络就成功了

三.firewalld服务

1.firewalld介绍

1.Linux操作系统的动态防火墙管理器拥有基于命令行界面(Command Line Interface,CIL)和基于图形用户界面(Graphical User Interface,GUI)的两种管理模式。

2.相较于传统的防火墙管理配置工具,firewalld支持动态更新技术,并加入了区域的概念。简单来说,区域就是firewalld预先准备了几套防火墙策略集合(策略模板),用户可以根据生产场景的不用选择合适的策略集合,从而实现防火墙策略的快速切换。

3.对于防火墙策略的快速切换,我们可以用以下例子来理解。例如我们有一台笔记本电脑,每天要在办公室、咖啡厅和家里使用。按常理来讲,这三者的安全性按照由高到低的顺序排序,应该是家里、办公室、咖啡厅。当前,我们希望为这台笔记本电脑指定如下策略:在家允许访问所有服务;在办公室内仅允许访问文件共享服务;在咖啡厅仅允许上网浏览。以往我们需要频繁地手动设置防火墙策略,而现在只需要预设好区域集合,然后轻点鼠标就可以自动切换了,从而极大地提升了防火墙策略的应用型效率。

firewalld中常见的区域名称(默认为public)及默认策略如下表:

区域名称默认策略
trusted允许所有的数据表
home拒绝流入的流量,除非与流出的流量相关;如果流量与SSH、mdns、ipp-client、amba-client和dhcpv6-client服务相关,则允许流量流入
intermal等同于home区域
work拒绝流入的流量,除非与流出的流量数相关;如果流量与SSH、ipp-client和dhcpv6-client服务相关,则允许流量流入
public拒绝流入的流量,除非与流出的流量相关;如果流量与SSH、dhcpv6-client服务相关,则允许流量流入
external拒绝流入的流量,除非与流出的流量相关;如果流量与SSH服务相关,则允许流量流入
dmz拒绝流入的流量,除非与流出的流量相关;如果流量与SSH服务相关,则允许流量流入
block拒绝流入的流量,除非与流出的流量相关
drop拒绝流入的流量,除非与流出的流量相关

2.使用终端管理工具

命令行终端是一种极具效率的工作方式,firewall-cmd命令是firewalld防火墙配置管理工具的CLI版本。它的参数一般都是以“长格式”来提供的,长格式参数及其含义如下表:

参数作用
–get-defalut-zone查询默认的区域名称
–set-defalut-zone=<区域名称>设置默认的区域,使其永久生效
–get-zone显示可用的区域
–get-services显示预先定义的服务
–get-active-zones显示当前正在使用的区域和网卡名称
–add-source=将源自此IP地址或子网的流量导向指定的区域
–remove-source=不再将源自此IP或子网的流量导向某个指定的区域
–add-interface=<网卡名称>将源自该网卡的所有流量都导向某个指定区域
–change-interface=<网卡名称>将某个网卡与区域关联
–list-all显示当前区域的网卡配置参数、资源、端口以及服务等信息
–list-all-zones显示当前区域的网卡配置参数、资源、端口以及服务等信息
–add-service=<服务名>设置默认区域允许该服务的流量
–add-port=端口号/协议>设置默认区域允许该端口的流量
–remove-service=<服务名>设置默认区域不再允许该服务的流量
–remove-port=端口号/协议>设置默认区域不再允许该端口的流量
–reload让“永久生效”的配置规则立即生效,并覆盖当前的配置规则
–panic-on开启应急状况模式
–panic-off关闭应急状况模式

与Linux操作系统中其他防火墙一样,使用firewalld配置的防火墙默认为运行模式,又称为当前生效模式,重启后就会失效。如果想让配置策略一直存在,就需要使用永久(Permanent)模式,方法是在firewall-cmd命令正常设置防火墙策略时添加–permanent参数,这样配置的防火墙就永久生效,但是在设置完永久生效后一定要手动执行一下firewall-cmd --reload命令才会立即生效。

以下是使用终端管理工具的实例:

1.查看firewalld服务当前状态和使用的区域

firewall-cmd --state #查看防火墙状态
systemctl restart firewalld #重启防火墙服务
firewall-cmd --get-defalult-zone #查看默认区域

在这里插入图片描述

2.查询防火墙在firewalld服务中的区域

查询防火墙生效ens33网卡在firewalld服务中的区域

firewall-cmd --get-active-zones #查看当前防火墙中生效的区域
firewall-cmd --set-default-zone=trusted #设定默认区域

在这里插入图片描述

3.修改默认区域

把firewalld服务中ens33网卡的默认区域修改为external,并在系统重启后生效。分别查看当前生效模式与永久模式下的区域名称。

firewall-cmd --list-all --zone=work #查看指定区域的防火墙策略
firewall-cmd --permanent --zone=external --change-interface=ens33
firewall-cmd --get-zone-of-interface=ens33
firewall-cmd --permanent --get-zone-of-interface=ens33

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

4.设置firewalld服务的当前默认区域

把firewalld服务的当前默认区域设置为public

firewall-cmd --set-default-zone=public
firewall-cmd --get-default-zone

在这里插入图片描述

5.启动/关闭firewalld服务的应急状况模式

启动/关闭firewalld服务的应急状况模式,阻断一切网络连接(当远程控制服务器的时候慎用!)

firewall-cmd --panic-on #启动应急模式
firewall-cmd --panic-off #关闭应急模式

在这里插入图片描述

6.查询public区域是否允许请求SSH和HTTPS的服务

firewall-cmd --zone=public --query-service=ssh
firewall-cmd --zone=public --query-service=https

在这里插入图片描述

7.设置firewalld服务中请求HTTPS的流量为永久允许

firewalld服务中请求HTTPS的流量并设置为永久允许,并立即生效

firewall-cmd --get-services #查看所有可以设定的服务
firewall-cmd --zone=public --add-service=https
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd -reload
firewall-cmd --list-all #查看生效的防火墙策略

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

8.设置firewalld服务中请求HTTPS的流量为永久拒绝

把firewalld服务中请求HTTPS的流量设置为永久拒绝,并立即生效。

firewall-cmd --permanent --zone=public --remove-service=https
firewall-cmd --reload
firewall-cmd --list-all #查看生效的防火墙策略

在这里插入图片描述

设置允许在firewalld服务中访问的端口号

把在firewalld服务中访问8088和8089端口的流量策略设置为允许,但仅限当前生效。

firewall-cmd --zone=public --add-port=8088-8089/tcp
firewll-cmd --zone=public --list-ports

在这里插入图片描述

3.使用图形管理工具

firewall-config命令是firewalld防火墙配置管理工具的GUI版本,几乎可以实现所有以命令来执行的操作。

1.安装firewall-config

firewall-config默认没有安装,我们执行以下命令来安装firewall-config

mount /dev/cdrom /media
apt-get install firewall-config

2.启动firewall-config

安装完成后,虚拟机的“活动”菜单中会出现防火墙图标,在终端输入firewall-config或者单击“活动”→“防火墙”命令,启动图形界面的firewall

firewall-config

在这里插入图片描述
其具体的功能如下:
在这里插入图片描述

  • 选择运行时模式或永久模式的配置
  • 可选策略集合区域列表
  • 常用的系统服务列表
  • 当前正在使用的区域
  • 管理当前被选中区域中的服务
  • 管理当前被选中区域的端口
  • 开启或关闭源地址转换技术(SNAT)
  • 设置端口转发策略
  • 控制请求互联网控制报文协议
  • 管理防火墙的富规则
  • 管理网卡设备
  • 被选中区域的服务,若勾选了相应服务前面的复选框,则表示允许与之相关的流量
  • firewall-config工具的运行状态

3.设置允许当前区域中请求http服务的流量

将当前区域中请求http服务的流量设置为允许,但仅限当前生效,配置如下图所示
在这里插入图片描述

4.添加一条防火墙策略,使其放行访问指定端口的流量

添加一条防火墙策略,使其放行访问8088~8089端口(TCP)的流量,并将其设置为永久生效,以达到重启后防火墙策略依然生效的目的

  1. 选择“端口”→“添加”命令,打开如下图所示界面
  2. 配置完毕单击“确定”按钮
  3. 在“选项”菜单中单击“重载防火墙”命令,让配置的防火墙策略立即生效,这与命令行中执行–reload参数的效果一样
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

四.总结

🥇🥇 作为Linux操作系统的管理员,学习Liunx服务器的网络配置是至关重要的,管理远程主机也是管理员必须掌握的。
🥇🥇后期会持续更新我学习Linux以及在运维领域的学习记录,如果本篇文章对你有帮助,恳请一键三连~


http://chatgpt.dhexx.cn/article/xmWBYWjx.shtml

相关文章

防火墙配置

防火墙&#xff08;Firewall&#xff09;&#xff0c;也称防护墙。它是一种位于内部网络与外部网络之间的网络安全系统。一项信息安全的防护系统&#xff0c;依照特定的规则&#xff0c;允许或是限制传输的数据通过。防火墙对于我们的网络安全的重要性不言而喻 但是在实际的开发…

H3C防火墙-安全策略典型配置举例

基于 IP 地址的安全策略配置举例 1.组网需求 • 某公司内的各部门之间通过 Device 实现互连&#xff0c;该公司的工作时间为每周工作日的 8 点到 18点。 • 通过配置安全策略规则&#xff0c;允许总裁办在任意时间、财务部在工作时间通过 HTTP 协议访问财务数据库服务器的 Web…

华为防火墙配置教程

01 了解防火墙基本机制 配置防火墙之前请了解防火墙基本工作机制。 1.1 什么是防火墙 防火墙是一种网络安全设备&#xff0c;通常位于网络边界&#xff0c;用于隔离不同安全级别的网络&#xff0c;保护一个网络免受来自另一个网络的攻击和入侵。这种“隔离”不是一刀切&#x…

防火墙基本配置

防火墙 种类 1.包过滤技术 「 静态防火墙 动态防火墙 」 netfilter 真正的配置 位于linux内核的包过滤功能体系 称为linux防火墙的“内核态” iptables 防火墙的配置 工具 主要针对 网络层 针对IP数据包 「体现在对包的IP地址、端口等信息处理」 链表结构 链 ---- 容纳 规则…

防火墙详解(三)华为防火墙基础安全策略配置(命令行配置)

实验要求 根据实验要求配置防火墙&#xff1a; 合理部署防火墙安全策略以及安全区域实现内网用户可以访问外网用户&#xff0c;反之不能访问内网用户和外网用户均可以访问公司服务器 实验配置 步骤一&#xff1a;配置各个终端、防火墙端口IP地址 终端以服务器为例&#x…

防火墙基础配置

状态防火墙 状态检测防火墙&#xff08;Stateful Firewall&#xff09;是一种网络安全设备&#xff0c;它可以检测和过滤网络流量&#xff0c;以保护网络不受未经授权的访问和攻击。 与传统的包过滤防火墙不同&#xff0c;状态检测防火墙可以跟踪网络连接的状态&#xff0c;并…

10分钟教你完全掌握防火墙配置!!!!!

今日提问 1.防火墙支持那些NAT技术&#xff0c;主要应用场景是什么&#xff1f; 2.当内网PC通过公网域名解析访问内网服务器时&#xff0c;会存在什么问题&#xff0c;如何解决&#xff1f;请详细说明 3.防火墙使用VRRP实现双机热备时会遇到什么问题&#xff0c;如何解决&…

H3C简单的防火墙配置

这里写目录标题 实验拓扑实验需求配置过程1.配置ip地址&#xff08;略&#xff09;2.配置去往公网的默认路由3.将端口绑定在信任域和不信任域4.配置ipv4安全模板5.配置ospf将内网的连通性完成6.配置nat &#xff08;easy ip的方式&#xff09;使内网PC可以访问外网 测试 实验拓…

防火墙的基础配置(一)

拓补图&#xff1a; 注意事项&#xff1a; 不要连接着防火墙的g0/0/0口&#xff0c;这个口是防火墙的管理端口一定要将接口划分区域&#xff0c;防火墙有四个区域&#xff0c;分别是local、trust、untrust、dmz&#xff0c;优先级分别是100、85、50、5&#xff0c;优先级越高说…

三、防火墙配置(1)---防火墙常规配置

一、实验内容 1、在GNS中创建如下图所示的网络拓扑结构。 2、给路由器和防火墙按照拓扑图中的规划&#xff0c;配置好IP地址和路由表。给R1、R2、R4、R6开启远程连接。3、验证防火墙默认安全规则&#xff0c;高安全级别接口&#xff08;inside&#xff09;可主动访问低安全级别…

华为防火墙网管配置实例

今天给大家带来华为USG6000防火墙的网管配置实例。本文简单的搭建了一个实验拓扑图&#xff0c;通过配置&#xff0c;实现了对华为防火墙的Telnet管理配置、SSH管理配置和Web管理配置。 一、实验拓扑及目的 实验拓扑如上所示&#xff0c;要求对防火墙FW1进行合适的配置&#x…

华为防火墙实战配置教程

防火墙&#xff08;Firewall&#xff09;也称防护墙&#xff0c;是由Check Point创立者Gil Shwed于1993年发明并引入国际互联网&#xff08;US5606668&#xff08;A&#xff09;1993-12-15&#xff09;防火墙是位于内部网和外部网之间的屏障&#xff0c;它按照系统管理员预先定…

华为防火墙基本配置实例

实验背景 &#xff1a; 一、trust区域&#xff1a;G1/0/0、G1/0/1接口下的设备划分到此区域 1、SW1与SW2做lacp链路聚合&#xff1b; 2、公司trust区域划分两个VLAN分别在交换层做MSTP&#xff0c;实现流量负载分担&#xff1b; 3、trust区域核心路由器层做双DHCP服务器做双…

防火墙配置【最详细的实验演示】

目录 拓扑及拓扑分析 进入防火墙前准备工作 1.配置其他区域ip 2.如何进入防火墙 防火墙的安全域 1.防火墙的5个安全域 2.如何自定义安全域 3.接口加入安全域 ​ 4.配置接口ip 配置防火墙策略 1.内网到公网 2.内网到服务器 3.公网到服务器 4.内网到公网NAT转换 5.…

防火墙双机热备配置实例(一)

今天继续给大家介绍HCIE安全。本文以华为eNSP模拟器为例&#xff0c;实现了配置防火墙双击热备技术配置实例&#xff0c;采用的是上下行交换机配置VRRP的主备模式。 阅读本文&#xff0c;您需要有一定的防火墙配置基础和防火墙双机热备理论基础&#xff0c;如果您对此还存在困惑…

捷联惯导姿态解算基础

文章目录 姿态更新地位反对称矩阵方向余弦矩阵等效旋转矢量四元数 姿态更新地位 在捷联惯导系统的姿态、速度和位置更新算法中,姿态算法对整个系统精度的影响最大&#xff0c;它是算法研究和设计的核心。在非定轴转动情况下,描述姿态运动的微分方程是线性时变的(可视为零输入线…

捷联惯导系统(SINS)误差模型

目录 前言惯性传感器测量误差姿态误差速度误差位置误差误差方程整理 前言 本篇上接捷联惯导系统(SINS)机械编排。在做完机械编排后&#xff0c;往往需要通过组合导航来降低纯INS的累积误差&#xff0c;而SINS误差模型是构建组合导航卡尔曼滤波状态模型的重要部分&#xff0c;本…

惯性导航原理(二)-平台式+捷联式+INS精度

文章目录 惯性导航原理1D2D/3D 平台式系统捷联式系统平台式与捷联式惯导特点对比惯性导航系统特性优点缺点 INS的精度等级典型战术级惯导惯性器件的相对测量能力 惯性导航原理 航位推算&#xff08;Dead-Reckoning&#xff09;&#xff1a; 惯性导航就属于航位推算&#xff0c…

捷联惯导基础知识解析之一(姿态表示方法基础知识)

1、定轴运动与非定轴运动 即转轴固定不动的转动&#xff1b;因此可得知&#xff0c;在捷联惯导应用中&#xff0c;X、Y、Z轴在空间中都存在转动&#xff0c;所以整个过程为非定轴运动。 2、不可交换性误差&#xff1a; 起因&#xff1a;在非定轴转动情况下&#xff0c; 描述…

捷联惯导算法(三)姿态角和姿态矩阵

前言 文中算法公式摘自《捷联惯导算法与组合导航原理》&#xff08;严恭敏、翁浚 编著&#xff09;、《惯性导航》&#xff08;秦永元 编著&#xff09;&#xff0c;其他理解仅代表个人观点。本文是对姿态角和姿态矩阵之间转化的理解。 一、定义 机体坐标系b系定义&#xff1…