当前位置: 首页 » 网络知识 » 服务器知识 » 正文

CentOS 7服务器利用firewalld的流量转发功能开启TCP/UDP中转加速。

发布时间:2025-01-04 以下文章来源于网友投稿,内容仅供参考!

firewalld是Linux系统下的防火墙,基本上会默认安装在centos7版本系统,而centos7以下版本则使用的是iptables(iptables转发设置),本文主要介绍下firewalld的简单使用,及利用firewalld的流量转发功能开启TCP/UDP中转加速。

安装firewall防火墙

首先装一下firewalld,默认centos7系统会自带,不过有的机器并没有:

yum install firewalld -y

常用命令

systemctl start firewalld ##开启防火墙

systemctl stop firewalld ##关闭防火墙

firewall-cmd --reload ##重启防火墙

systemctl status firewalld ##查看防火墙状态

systemctl enable firewalld ##设置开启启动

systemctl disable firewalld ##禁用开机启动

firewall-cmd --list-ports ##查看开放的端口

firewall-cmd --zone=public --add-port=0/tcp --permanent ##开放指定端口(此处为开放0,可替换为指定端口号),开放后需重启防火墙生效

firewall-cmd --zone=public --remove-port=0/tcp --permanent ##关闭指定端口(此处为关闭0,可替换为指定端口号)

准备工作

首先需要设置开启路由转发,执行下列命令:

vi /etc/sysctl.conf

添加或者修改以下内容

net.ipv4.ip_forward = 1

然后命令行执行下列命令使其生效:

sysctl -p

最后开启防火墙的流量伪装功能,执行下列命令:

firewall-cmd --zone=public --permanent --add-masquerade

至此准备工作完成。

设置tcp/udp中转

首先需要先开放端口,比如开放一个0端口(端口替换你需要开放的端口),执行下列命令,如已开放服务器全部端口可跳过这步:

#开启TCP流量端口

firewall-cmd --add-port=0/tcp --permanent

#开启UDP流量端口

firewall-cmd --add-port=0/udp --permanent

转发本地端口

比如我需要要把0端口的流量转发到自己的8090端口(端口替换为自己需要的相应端口),执行下列命令即可:

#开启TCP流量转发

firewall-cmd --add-forward-port=port=0:proto=tcp:toport=8090 --permanent

#开启UDP流量转发

firewall-cmd --add-forward-port=port=0:proto=udp:toport=8090 --permanent

转发远程服务器端口

这个就是流量中转,比如要把IP地址1.1.1.1这台服务器的0端口收到的流量,转发到服务器IP地址为2.2.2.2的666端口,则在IP地址1.1.1.1这台服务器上执行下列命令:

#开启TCP流量转发

firewall-cmd --add-forward-port=port=0:proto=tcp:toaddr=2.2.2.2:toport=666 --permanent

#开启UDP流量转发

firewall-cmd --add-forward-port=port=0:proto=udp:toaddr=2.2.2.2:toport=666 --permanent

重载配置文件

设置完规则后需要重新加载配置文件生效,执行下列命令:

firewall-cmd --reload

手动修改配置文件

firewalld默认的配置文件是/etc/firewalld/zones/public.xml,直接使用文本编辑修改,修改完以后也要重新加载配置文件才能生效。

关键词: iptables 流量转发 firewalld
  • • 阿里云便宜服务器有哪些品牌的比较好推荐

    在当今互联网时代拥有一个稳定、可靠的服务器对于企业和个人来说都至关重要。阿里云作为国内领先的云计算服务提供商推出了各种不

  • • 阿里云服务器优惠券如何领取操作手册功能

    阿里云服务器优惠券是一种为阿里云用户提供的折扣优惠可以通过不同的方式进行领取。在本文中我们将为您介绍如何领取阿里云服务器

  • • 阿里云怎么购买服务器功能使用手册的功能包

    1. 什么是功能包功能包是阿里云为用户提供的一组预定义的服务选项包括云服务器、存储、数据库等多种服务。通过购买功能包用户可

  • • 阿里云服务器客服电话,如何咨询客户号码

    阿里云服务器是一款高性能、可靠、安全的云计算产品为用户提供无限扩展的计算能力。在使用过程中您可能会遇到各种问题需要向客服

  • • 阿里云服务器推荐使用指南吗为什么打不开网页

    阿里云服务器作为国内领先的云计算服务提供商之一近年来备受用户青睐。但是有时候我们遇到一个棘手的问题:为什么我的网站总是打

  • 山东省中小学学籍管理系统:www.sdbe.gov.cn
    武汉学生学籍网络管理系统:dzda.e21.cn
    长沙中小学生学籍基本信息查询:http://xjcx.hnedu.cn/index.do
    广州市教育综合管理系统:www.gzeducms.cn/login.jsp
    湖南省中小学生学籍基本信息查询:http://xjcx.hnedu.cn/index.do
    四川省中小学学籍管理系统:xj.scedu.com.cn
    安徽省中小学学籍管理系统:c.ahedu.net/pages/common/Login.aspx
    吉林省中小学学生学籍信息管理系统:www.jledu.gov.cn/xjgl/
    陕西省中小学电子学籍管理系统:xj.snedu.com
    淄博市义务教育阶段学生综合素质评价管理系统:http://www.htsjzx.cn:8989/pj