0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何配置Linux防火墙和Web服务器

马哥Linux运维 来源:CSDN技术社区 2025-05-24 15:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Linux中防火墙实战之Web服务器和ssh远程服务配置指南

在当今数字化时代,网络安全显得尤为重要。Linux作为一种开源操作系统,广泛应用于服务器管理和网络配置中。本篇文章将详细介绍如何配置Linux防火墙和Web服务器,确保内网与外网的安全访问。同时,我们将探讨如何通过SSH远程管理服务器,提升网络管理的灵活性和安全性。

实验环境

fdab101a-2763-11f0-9310-92fbcf53809c.png

四台服务器

一台作为防火墙 (ens33,ens36,ens37)

一台模拟外网 (ens37)

一台web服务器 (ens36)

一台作为内网PC 访问测试(NAT模式)

实验要求

内网PC能过访问Web服务器 ICMP中不能ping Web服务器

内网PC通过SSH的1234端口来远程Web服务器

外网通过SSH的1234端口来远程防火墙

网络环境配置

防火墙网卡配置

fdcab06e-2763-11f0-9310-92fbcf53809c.png

cd /etc/sysconfig/network-scripts/
cp -p ifcfg-ens33 ifcfg-ens36
cp -p ifcfg-ens33 ifcfg-ens37


ens36网卡

fded628a-2763-11f0-9310-92fbcf53809c.png

ens37网卡

fe1abdb6-2763-11f0-9310-92fbcf53809c.png

ens33是nat模式 这个不用介绍 你设置DHCP 或者静态都可以

查看一下ip 把内网网关指向他就行

web服务器网卡

fe311ea8-2763-11f0-9310-92fbcf53809c.png

`vim /etc/sysconfig/network-scripts/ifcfg-ens33`
fe5a5750-2763-11f0-9310-92fbcf53809c.png

外网网卡配置

fe73541c-2763-11f0-9310-92fbcf53809c.png

`vim /etc/sysconfig/network-scripts/ifcfg-ens33`
fe8e678e-2763-11f0-9310-92fbcf53809c.png

内网PC测试网卡

fea59ee0-2763-11f0-9310-92fbcf53809c.png

`vim /etc/sysconfig/network-scripts/ifcfg-ens33`
febe8752-2763-11f0-9310-92fbcf53809c.pngfee18da6-2763-11f0-9310-92fbcf53809c.png

防火墙

开启路由转发

vim /etc/sysctl.conf
sysctl -p 刷新
net.ipv4.ip_forward = 1


ff0911a0-2763-11f0-9310-92fbcf53809c.png

测连通性

配置完成之后检测连通性

ff6a369c-2763-11f0-9310-92fbcf53809c.pngff896fd0-2763-11f0-9310-92fbcf53809c.png

可以发现防火墙都是可以访问通的

web服务器配置

配置完成网络环境之后

开启防火墙

在web上下载httpd

yum install -y httpd
echo testsmqnz > /var/www/html/index.html
curl 127.0.0.1
testsmqnz


配置dmz区域

firewall-cmd --zone=dmz --change-interface=ens33
firewall-cmd --zone=dmz --add-port=80/tcp --permanent
firewall-cmd --zone=dmz --add-port=443/tcp --permanent

重载防火墙
firewall-cmd --reload


配置完成之后内网和防火墙都可以访问了

内网PC访问测试

配置完成之后内网和防火墙都可以访问了

ffa6d232-2763-11f0-9310-92fbcf53809c.png

防火墙配置

firewall-config
双击ens33
点击永久
trusted
ens36
dmz
ens37
external


ffbb0e50-2763-11f0-9310-92fbcf53809c.png

点击trusted勾上httpd https

ffe194bc-2763-11f0-9310-92fbcf53809c.png

重新载入

PC内网访问Web服务器

fffbbd10-2763-11f0-9310-92fbcf53809c.png

内网是可以ping Web服务器的 现在我们需要设置不可以pingWeb

00166b88-2764-11f0-9310-92fbcf53809c.png

在Web服务器上配置

firewall-cmd--zone=dmz --add-icmp-block=echo-request --permanent
firewall-cmd--reload


内网PC测试

0032b234-2764-11f0-9310-92fbcf53809c.png

测试SSH

修改ssh的端口号为12345 内网远程web服务器

首先在web上关闭ssh

firewall-cmd--zone=dmz --remove-service=ssh --permanent
firewall-cmd--reload
查看规则
firewall-cmd--list-all -zone=dmz




005b400a-2764-11f0-9310-92fbcf53809c.png

修改SSH的端口号

首先关闭Selinux

vim /etc/ssh/sshd_conf
Port 12345


0084888e-2764-11f0-9310-92fbcf53809c.png

重启服务

systemctl restart sshd
查看服务端口号
netstat -nultp |grepsshd


00979a82-2764-11f0-9310-92fbcf53809c.png

添加端口

ssh从12345端口访问

firewall-cmd --zone=dmz --add-port=12345/tcp --permanent
firewall-cmd --reload


内网PC测试

`ssh root@172.16.0.2 -p 12345`

外网远程防火墙

如何让外网访问防火墙的SSH12345端口呢?

如何让外网SSH防火墙呢?

防火墙配置

vim /etc/ssh/sshd_confg
找到port 改为 Port 12345
systemctl restart sshd



检测端口是否成功

[root@localhost ~]# systemctl restart sshd
[root@localhost ~]# netstat -nultp | grep sshd
tcp    0   0 0.0.0.0:12345      0.0.0.0:*        LISTEN   39693/sshd     
tcp6    0   0 :::12345        :::*          LISTEN   39693/sshd     


    
00bdd1ca-2764-11f0-9310-92fbcf53809c.png

添加访问端口

0182eed8-2764-11f0-9310-92fbcf53809c.png

外网访问测试

`ssh root@100.0.0.1 -p 12345`
01a43fde-2764-11f0-9310-92fbcf53809c.png

总结

通过本篇文章的学习,我们不仅掌握了Linux防火墙和Web服务器的基本配置,还了解了如何实现安全的网络访问。防火墙的合理设置和SSH的安全管理是保障网络安全的关键。希望读者能够将这些知识应用到实际工作中,为构建安全的网络环境贡献力量。

链接:https://blog.csdn.net/jxjdhdnd/article/details/140351937?spm=1001.2014.3001.5502

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1302

    浏览量

    73659
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217989
  • 服务器
    +关注

    关注

    13

    文章

    10093

    浏览量

    90891
  • 防火墙
    +关注

    关注

    0

    文章

    442

    浏览量

    36607

原文标题:Linux中防火墙实战之Web服务器和ssh远程服务配置指南

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux内核防火墙netfilter的原理和应用

    Linux各版本中较完善和强大的防火墙子系统,而且它兼容以前的ipfwadm和ipchains,并针对旧版本存在的缺陷进行了改进,使之更简便、易用。由于Linux的高效、免费的特点,其在服务器
    发表于 09-19 09:22

    Linux防火墙配置方法(firewalld服务)

    即可看到firewalld的防火墙图形化管理工具,真的很强大,可以完成很多复杂的工作。①:选择”立即生效“或”重启后依然生效“配置。②:区域列表。③:服务列表。④:当前选中的区域。⑤:被选中区域的
    发表于 10-30 12:27

    发现 STM32 防火墙的安全配置

    STM32防火墙保护特定代码/数据不被保护区域之外的执行所访问。代码和数据位于Flash存储中,也可以位于SRAM1中。可选择配置防火墙的三个保护段如下:- 代码段(Flash)-
    发表于 07-27 11:04

    Linux防火墙入门教程分享

    电脑上的防火墙很重要。如果你维护一台 Linux 服务器,那么知道怎么去管理你的防火墙同样重要,只要掌握了这些知识你才能保护你的服务器免于
    发表于 12-28 06:54

    防火墙技术

    防火墙技术.ppt 防火墙及相关概念包过滤型防火墙代理服务防火墙 防火墙
    发表于 06-16 23:41 0次下载

    Linux新型内核防火墙研究和应用

    Linux新型防火墙netfilter框架原理及工作机制基础上,研究了该防火墙的应用设计, 提出了用netfilter/iptables构建门户服务器
    发表于 08-25 11:35 14次下载

    防火墙配置

    实验十三、防火墙配置 一. 实验原理1.1 防火墙原理网络的主要功能是向其他通信实体提供信息传输服务。网络安全技术的主
    发表于 09-24 13:55 2654次阅读
    <b class='flag-5'>防火墙</b>的<b class='flag-5'>配置</b>

    如何配置Cisco PIX防火墙

    如何配置Cisco PIX防火墙配置PIX防火墙之前,先来介绍一下防火墙的物理特性。防火墙
    发表于 01-13 13:26 724次阅读

    恒讯科技介绍:服务器防火墙的功能及作用

    我们都知道防火墙服务器安全的一个重要的保障,关乎着服务器的生死,但是由于服务器防火墙一般都比较昂贵,
    的头像 发表于 09-14 15:47 1091次阅读

    恒讯科技概述:服务器防火墙怎么设置?

    作为抵御在线攻击者的第一道防线,我们的服务器防火墙是网络安全的重要组成部分。那么服务器防火墙怎么设置?
    的头像 发表于 05-16 17:11 1677次阅读

    东用科技与华为防火墙构建IPSec VPN配置指导手册

    、DNS服务器地址请向运营商索取):4、开启防火墙DHCP服务器:5、配置防火墙安全策略与源NAT以允许内网访问外网:6、
    的头像 发表于 03-24 11:23 2337次阅读
    东用科技与华为<b class='flag-5'>防火墙</b>构建IPSec VPN<b class='flag-5'>配置</b>指导手册

    服务器防火墙设置方法

    服务器防火墙的设置方法通常包括:第一步:登录控制台,第二步:配置安全组规则,第三步:添加和编辑规则,第四步:启用或停用规则,第五步:保存并应用配置。云
    的头像 发表于 11-05 09:34 1026次阅读

    防火墙web应用防火墙详细介绍

    防火墙Web应用防火墙是两种不同的网络安全工具,它们在多个方面存在显著的区别,同时也在各自的领域内发挥着重要的作用,主机推荐小编为您整理发布云防火墙
    的头像 发表于 12-19 10:14 798次阅读

    服务器防火墙关闭会怎么样?

    能影响网络连接和业务系统正常运行。因此,为保护安全,建议始终启用并合理配置服务器防火墙。以下是UU云小编对此的详细介绍:
    的头像 发表于 01-23 11:30 847次阅读

    如何在CentOS系统中配置防火墙

    作为一名系统管理员或开发者,你是否曾经被 Linux 防火墙配置搞得头大?在生产环境中,我们经常需要配置防火墙来保护
    的头像 发表于 05-08 11:52 911次阅读
    如何在CentOS系统中<b class='flag-5'>配置</b><b class='flag-5'>防火墙</b>