Linux防火墙2

43、Linux防火墙管理:firewalld、IPTables与Fail2Ban 本文详细介绍了Linux系统中三种重要的防火墙管理工具:firewalld、IPTables和Fail2Ban。内容涵盖它们的特点、适用场景、配置方法以及优化建议。通过合理使用这些工具,可以有效提升系统的安全性,防止网络攻击。无论你是管理简单工作站还是复杂网络环境,都能从中找到合适的解决方案。 阅读详情

一、SNAT和DNAT

SNAT:让内网机器可以访问外网服务器

DNAT:  让外网机器可以访问内网服务器

1.1、SNAT原理与应用

SNAT 应用环境

局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由),私转公

SNAT原理:源地址转换,根据指定条件修改数据包的源IP地址,通常被叫做源映射

SNAT转换前提条件:
1.局域网各主机已正确设置IP地址、子网掩码、默认网关地址
2.Linux网关开启IP路由转发 

数据包从内网发送到公网时,SNAT会把数据包的源IP由私网IP转换成公网IP
当响应的数据包从公网发送到内网时,会把数据包的目的IP由公网IP转换为私网IP

 切记:私网地址永远不会出现在公网地址上

 

私网->公网->公网

公网->公网->私网

P 地址范围子网掩码描述
10.0.0.0 - 10.255.255.255/8 或 255.0.0.0A类私有网络地址
172.16.0.0 - 172.31.255.255/12 或 255.255.0.0B类私有网络地址
192.168.0.0 - 192.168.255.255/16 或 255.255.255.0C类私有网络地址

1.1.1、启用IP转发功能

linux系统本身是没有转发功能 只有路由发送数据 

在Linux系统中,命令 echo 1 > /proc/sys/net/ipv4/ip_forward 用于启用IP转发功能。

  • /proc/sys/net/ipv4/ip_forward:这是一个特殊的虚拟文件,用于控制Linux内核的IPv4网络层是否应该转发数据包。当这个文件的值为1时,表示启用IP转发;当值为0时,表示禁用IP转发。

因此,当你执行 echo 1 > /proc/sys/net/ipv4/ip_forward 命令时,你实际上是在告诉Linux内核:“对于IPv4数据包,请允许它们被转发到其他网络接口

或者

sysctl -w net.ipv4.ip_forward=1

上面的命令的效果是临时的,仅在当前会话中有效。一旦系统重启,这个设置将不会保留。要使这个设置永久生效,你需要在系统启动时自动执行这个命令,或者编辑网络配置文件(如/etc/sysctl.conf),在其中添加一行net.ipv4.ip_forward=1,然后运行sysctl -p来应用更改。

永久打开步骤如下:
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1    #将此行写入配置文件
   
sysctl -p  #将取修改后的配置

注:还有一种方式静态路由,这个就比较麻烦

1.1.2、SNAT转换

SNAT转换1:固定的公网IP地址:
#配置SNAT策略,实现snat功能,将所有192.168.100.0这个网段的ip的源ip改为10.0.0.1

-o是出站网卡

iptables  -t  nat  -A  POSTROUTING  -s  192.168.100.0/24  -o ens33 -j  SNAT   --to 10.0.0.1

可换成单独IP                   出站                                                       外网网卡                    外网IP

或
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens33 -j SNAT --to-source 10.0.0.1-10.0.0.10
                                    出站                                                   外网网卡                    外网IP或地址池


                                                
SNAT转换2:非固定的公网IP地址(共享动态IP地址):
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens33 -j MASQUERADE

                                                                                                             就是masquerade控制类型

小知识扩展:
一个IP地址做SNAT转换,一般可以让内网100到200台主机实现上网。
 

1.2、DNAT原理与应用:

DNAT应用环境

在Internet中发布位于局域网内的服务器,公转私

DNAT原理

目的地址(目标机,就是其他机)转换,根据指定条件修改数据包的目的IP地址,保证了内网服务器的安全,通常被叫做目的映射。


DNAT转换前提条件:
1.局域网的服务器能够访问Internet
2.网关的外网地址有正确的DNS解析记录
3. Linux网关开启IP路由转发


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

2.1.1、DNAT转换

DNAT转换1:发布内网的Web服务
#把从ens37进来的要访问web服务的数据包目的地址转换为192.168.100.13
iptables -t nat -A PREROUTING  -i  ens37  -d 10.0.0.1 -p tcp --dport 80 -j DNAT --to 192.168.100.13
或                                入站                                 公网IP                                  

内网服务器IP
iptables -t nat -A PREROUTING -i ens37 -d 10.0.0.1 -p tcp --dport 80 -j DNAT --to-destination 192.168.100.13
                                   入站                                   公网IP             端口                          

                          内网服务器IP
                           

回包
iptables -t nat -A POSTROUTING  -s 192.168.100.13 -o ens37 -j SNAT --to 10.0.0.1
                                                                      内网IP    出站外网网卡              外网地址


可以现场做个域名解析

1.3、实验

以下实验以snat为例:

示意图

需求:内网客户端可以访问公网网站
思路:需要用防火墙做nat转换

内网用户客户端访问公网服务器

注意:网防火墙网关服务器需要关闭firewalld防火墙,公网服务器的iptables防火墙策略要干净(不能有拒绝,坑),selseinux都要关,内网windows客户端防火墙也要关。

实验环境:
内网客户端(内网pcwin客户机):192.168.100.130
公网服务器(公网linux服务机):  12.0.0.100                 开启httpd服务
网防火墙网关服务器:12.0.0.1和 192.168.100.100

1.编辑的虚拟网络编辑

Vmnet1模式网段:192.168.100.0,Vmnet3模式网段:12.0.0.0

2.现在配置防火墙网关代理机

添加两快网卡(两个网络适配器,cp内容),并设置

a.关闭firewalld防火墙,设为开机不自启

systemctl stop firewalld.service  

systemctl disable firewalld.service            

b.安装iptables,开启服务(可以提前下)
yum -y  install iptables iptables-services     
systemctl start iptables. Service 

c.为了不必要的麻烦,再关一下selinux

setenforce 0        

3.Linux网关开启IP路由转发

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

4.在linux网关服务器上做SNAT转换

iptables -F -t nat

iptables -nvL -t nat  查看

iptables -t nat -A POSTROUTING  -s 192.168.100.0/24 -o ens37 -j SNAT  --to 12.0.0.1

iptables -nvL -t nat  查看

5.配置公网服务器,修改网卡和网络适配器,为vm3,仅主机模式

vim /etc/sysconfig/network-scripts/ifcfg-ens33

a.关闭防火墙firewalld selinux

b.提前下载开启httpd

systemctl restart httpd.service 

c.可以在防火墙网关代理机上curl  12.0.0.100 测试

6.配置内网客户端

访问

总结

其他内容

开启路由转发功能
vim /etc/sysctl.conf  

net.ipv4.ip_forward=1

或配置内核参数开启路由转发,echo 1 > /proc/sys/net/ipv4/ip_forward为临时配置

sysctl -p   从文件加载系统参数

配置防火墙策略(先清空nat表规则)
iptables -t nat -A PREROUTING -d 12.0.0.128 -i ens38 -j DNAT --to-destination 192.168.192.210
iptables -t nat -I POSTROUTING -s 192.168.192.0/24 -o ens38 -j SNAT --to-source 12.0.0.128

验证:内网客户端访问12.0.0.211
           公网客户端访问12.0.0.128
 

DNAT转换1:入站外网网卡外网IP到内网服务器IP
iptables -t nat -A PREROUTING -i ens37 -p tcp --dport 80 -j DNAT --to 192.168.100.13-192.168.100.20


                                                                            
DNAT转换2:发布时修改目标端口
发布局域网内部的OpenSSH服务器,外网主机需使用250端口进行连接


iptables -t nat -A PREROUTING -i ens37 -d 10.0.0.1 -p tcp --dport 250 -j DNAT --to 192.168.100.13:22
                                                 入站外网网卡    外网IP           外网远程端口                                  内网IP和远程端口号


在外网环境中使用SSH测试
ssh -p 250 root@10.0.0.1  

yum -y install net-tools    #若没有ifconfig 命令可提前使用yum 进行安装
ifconfig ens33

iptables -nvL -t nat  查看

注意:使用DNAT时,同时还有配合SNAT使用,才能实现响应数据包的正确返回

1.4、防火墙规则备份和还原

主机型防火墙主要使用INPUT、OUTPUT链,设置规则时一般要详细的指定到端口
网络型防火墙主要使用FORWARD链,设置规则时很少去指定到端口,一般指定到IP地址或者到网段即可


防火墙规则的备份和还原
导出(备份)所有表的规则.
iptables-save > /opt/ipt.txt
导入(还原)规则
iptables-restore < /opt/ipt.txt

将iptables规则文件保存在/etc/sysconfig/iptables中,iptables服务启动时会自动还原规则
iptables-save > /etc/sysconfig/iptables
systemctl stop iptables      #停止iptables服务会清空掉所有表的规则
systemctl start iptables     #启动iptables服务会自动还原/etc/sysconfig/iptables中的规则

二、网络分析工具tcpdump

tcpdump tcp -i ens33 -t -s 0 -C 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap


(1)tcp: ip icmp arp rarp 和 tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型
(2)-i ens33 : 只抓经过接口ens33的包,i是入站
(3)-t : 不显示时间戳
(4)-s 0: 抓取数据包时默认抓取长度为68字节。加上-s   0后可以抓到完整的数据包
(5)-c 100 :只抓取100个数据包
(6)dst port ! 22 : 不抓取目标端口是22的数据包
(7)src net 192.168.1.0/24 : 数据包的源网络地址为192.168.1.0/24
(8)-w ./target.cap : 保存成cap文件,方便用ethereal(即wireshark)分析

74hc595驱动模块的Verilog设计(线性状态机) module hc595_driver( input clk, //50Mhz input rst_n, //复位信号 input [15:0] data, //数码管待显示数据,8位段选数据,8位位选数据 input en, //使能 o... 阅读详情

相关推荐

[附源码]计算机毕业设计JAVA网上花店系统

附源码]计算机毕业设计JAVA网上花店系统项目运行环境配置:(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat。

ssm毕设程序设计 2442

iptables防火墙SNAT和DNAT

iptables防火墙SNAT和DNAT

Hard work results, technology is willing to dream 1714

力扣(Leetcode)第1题:两数之和(C语言版本)

题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 示例 2: 输入:nums = [3,2,4], target = 6

qq_39855356的博客 3291

Linux防火墙——SNAT、DNAT

局域网主机共享单个公网IP地址接入Internet(私有IP不能在Internet中正常路由)

m_j_y0_0的博客 2000

PCRNet: Point Cloud Registration Network using PointNet Encoding

PCRNet算是在ModelNet40这种object-centric数据集上用deep-learning做配准最好入手的一篇文章了,整体架构涉及简洁明了,一句话描述就是简单粗暴,话不多说,直接上网络架构图: Work Flow: 首先对输入source (N×3N \times 3N×3)与template (M×3M \times 3M×3)进行PointNet操作,即MLP + max-pooling后,分别得到描述各自点云的维度为1024的global feature vector:Φ(PS).

dloading7的博客 1646

无刷电机控制基础(2)——有感和无感驱动、调速

上一篇文章我们讲了一些无刷电机的基础知识,包括无刷电机的内部结构,驱动原理等,我们知道了只需要按照转子的当前位置,来按顺序给定子线圈通电,就能让电机转动起来。但是,上一篇中我们跳过了一个关键步骤,就是如何检测转子的位置。本篇我们就讲讲常用的位置检测方法,以及引出的一些相关问题。我们知道,获取磁铁的位置可以用霍尔传感器,无刷电机的转子就是永磁体,因此只要在合适的位置安装霍尔传感器,就能知道转子的旋转位置。在无刷电机中,一般用3个开关型霍尔器件就能检测转子的位置。

小白白学电子 2万+

Linux防火墙之--SNAT和DNAT

当内网有多台主机访问外网时,SNAT在转换时会自动分配端口,不同内网主机会通过端口号进行区分。当相应的数据包从公网发送到内网时,会把数据包的目的地址由公网IP转换为私网IP。数据包从内网发送到公网时,SNAT会把数据包的源地址由私网IP转换成公网IP。firewall-cmd --list-all 查看。firewall-cmd --zone=指定区域。添加,浏览器20.0.0.10即可看到是否成功。2.给网关服务器添加一张虚拟网卡。查看区域内允许通过的服务。web端连接客户端测试。做SNAT的地址转换。

qq_51506982的博客 4229

RTOS任务调度原理:高优先级任务为何在低优先级任务执行时无法响应

实时操作系统(RTOS)的核心在于其确定性的任务调度机制,它通过优先级抢占确保关键任务及时执行。其基本原理是调度器仅在特定调度点(如任务主动阻塞、中断退出时)运行,比较就绪态任务的优先级并切换上下文。这一机制的技术价值在于为嵌入式系统提供可预测的响应时间,广泛应用于工业控制、汽车电子和物联网设备等对实时性要求高的场景。当低优先级任务执行**长时间非阻塞运算**且无中断发生时,调度器无法被触发,导致高优先级任务虽处于就绪态却无法获得CPU,造成系统响应延迟。理解**任务状态机**与调度点,是优化实时性、避免此

weixin_33508411的博客 287

Linux——SNAT与DNAT的应用

DNAT 的全称为Destination Network Address Translation目的地址转换,常用于防火墙中DNAT:目的地址转换的作用是将一组本地内部的地址映射到一组全球地址。通常来说,合法地址的数量比起本地内部的地址数量来要少得多。私网地址只能作为源地址来访问公网IP,而无法作为目标地址被其他主机访问所以DNAT将私网中web服务器映射到公网IP,使其公网IP作为目标地址被公网中主机进行访问DNAT 应用环境:在Internet中发布位于局域网内的服务器。

cxin1225的博客 924

【unity小技巧】新输入系统InputSystem游戏运行中改键重新绑定控制按键(最全最完美解决方案)

在游戏开发中,控制输入是至关重要的一环。Unity的新输入系统(Input System)为开发者提供了强大的工具来管理和处理用户输入,不仅支持各种平台上的多种输入设备,还能轻松处理复杂的输入操作和映射。本文将深入探讨如何使用Unity的新输入系统重新绑定控制按键,为开发者提供一套全面且完善的解决方案。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 7356

uniapp - 解决苹果ios真机运行报错:错误:请查看是否设备未加入到证书列表或者确认证书类型是否匹配(HbuilderX运行IOS手机出现问题,uniapp运行到IOS真机提示请查看是否设备未)

uni-app,ios苹果,App平台端,uniapp运行到IOS真机提示错误:请查看是否设备未加入到证书列表或者确认证书类型是否匹配,UUID在哪里,uniApp运行到ios真机报错解决,安装自定义基座App失败,没找到有计划资源,证书、标识符和描述文件,证书标识符和描述文件下面没有选项怎么回事,HBuilder真机调试报错请查看是否设备未加入到证书列表或者确认证书类型是否匹配,UniApp运行到IOS真机提示,授权的设备才可以直接安装基座,添加调试的IOS设备,在Devices中,添加手机设备UUID

🏆 前端领域优质创作者 1万+

Linux防火墙iptables之SNAT与DNAT

目录 1 SNAT策略及应用 1.1 SNAT策略概述 1.1.1 SNAT策略的典型应用环境 1.1.2 SNAT策略的原理 1.1.3 SNAT转换前提条件 1.2 开启SNAT的命令 1.2.1 临时打开 1.2.2 永久打开 1.3 SNAT转换 1.3.1 固定的公网IP地址 1.3.2 非固定的公网IP地址(共享动态IP地址) 1.4 SNAT案例 2 DNAT原理及应用 2.1 DNAT应用环境 2.2 DNAT原理 2.3 DNAT转换前提条件 2.4

qq_44363920的博客 1300

Cadence画PCB的傻瓜式教程

1.原理图1)建立元件库2)建立原理图3)在原理图中画好电路图4)利用MENTOR-GRAPHICS-IPC-7351-LP-VIEWER查看元件的封装信息,用pad designer画焊盘,用pcb editor画元件的封装(对照LP_VIEWER),(也可以使用package wizard)5)在原理图中为元件添加封装信息(键入)6)Drc检查7)生成网表2.Pcb1)设置...

tianpu2320959696的博客 1万+

Linux防火墙屏蔽ip6,SUSE Linux 10 SP2 关闭IPV6及防火墙

部分一:关闭ipv6# ip add sh1: lo: mtu 16436 qdisc noqueuelink/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 brd 127.255.255.255 scope host loinet6 ::1/128 scope hostvalid_lft forever pre...

weixin_29224309的博客 1266

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

软件防火墙 基于linux unix,基于Linux2.4内核的防火墙模块结构

2.4的结构比2.2从新定义了许多数据结构。2.2和2.4防火墙都采用模块机制,基本原理是一致的。Linux2.4内核的防火墙框架netfilter在IP层内提供了五个插入点:NF_IP_PRE_ROUTING,NF_IP_LOCAL_IN,NF_IP_FORWARD,NF_IP_LOCAL_OUT,NF_IP_POST_ROUTING,分别对应IP层的五个不同位置。这样,在理论上写用户自己的内核...

weixin_39751769的博客 228

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Redhat Linux 7.2 打开或关闭防火墙

Redhat Linux 7.2 打开或关闭防火墙查看防火墙状态systemctl status firewalld关闭防火墙,重启后失效systemctl stop firewalld关闭防火墙,重启后仍保持关闭systemctl disable firewalld开启防火墙systemctl enable firewalld...

money9sun的博客 3092

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

linux2.4内核模块隐藏,基于Linux2.4内核的防火墙模块结构

2.4的结构比2.2从新定义了许多数据结构。2.2和2.4防火墙都采用模块机制,基本原理是一致的。Linux2.4内核的防火墙框架netfilter在IP层内提供了五个插入点:NF_IP_PRE_ROUTING,NF_IP_LOCAL_IN,NF_IP_FORWARD,NF_IP_LOCAL_OUT,NF_IP_POST_ROUTING,分别对应IP层的五个不同位置。这样,在理论上写用户自己的内核...

weixin_35513122的博客 246

Linux 防火墙2

iptables -t nat -A POSTROUTING -s 192.168.92.0/24 -o ens36 -j SNAT --to 10.0.0.10 增加策略。3,external:外部区域,允许ssh或者dhcpv6-client的流量可以传入,其他的全部拒绝,默认通过此区域转发ipv4流量地址,可以进行伪装。2,public:公共区域,允许ssh或者dhcpv6-client的流量可以传入,其他的全部拒绝,也就是firewalld的默认区域。和iptables一样,也是包过滤防火墙。

weixin_51694382的博客 86

Linux基础—防火墙2

3、external 外部区域,只允许系统默认的规则,其他的流量传入全部拒绝,经过此区域的流量可以将ipv4的地址进行伪装。2、public 公共区域,默认区,只允许系统默认的规则(ssh和icmp协议),其他的流量传入全部拒绝。4、internal 内部区域,只允许系统默认的规则(ssh和icmp协议),其他的流量传入全部拒绝。5、work 工作区域,只允许系统默认的规则(ssh和icmp协议),其他的流量传入全部拒绝。-s0 默认抓包的长度是68字节,s0就是抓取完整的数据包。

pikaqiuu11的博客 556

2.Linux防火墙

systemctl 启动/关闭防火墙:systemctl start/stop firewalld 重启防火墙:systemctl restart firewalld 查看防火墙:systemctl status firewalld service 启动/关闭防火墙:service firewalld start/stop 重启防火墙:service firewalld restart ...

qq_44710985的博客 220

11.2. Linux 防火墙管理

Linux防火墙管理摘要 Linux防火墙主要包括iptables和firewalld两大工具。iptables是传统的包过滤防火墙,基于netfilter子系统工作;而firewalld是Red Hat开发的动态防火墙管理工具,采用区域(zone)概念简化管理。firewalld默认使用nftables作为后端,支持动态更新规则而不中断现有连接。 防火墙按功能可分为: 主机防火墙(保护单台主机) 网络防火墙(保护局域网) 按实现方式分为: 网络层防火墙(基于ACL过滤) 应用层防火墙(深度检测内容) fi

2401_87650796的博客 970

Linux之防火墙2

SNAT:源地址转换DANT:目的地址转换网络的地址转换核心内容:通过iptables进行地址转换SNAT内到外,把内网地址转换成可以访问的公网地址DNAT外网到内网,把外网地址转换成可以访问的内网地址SNAT局越网共享上网。

wutong0824的博客 140

AWS Red Hat Enterprise Linux 7.2 (HVM), Firewalld防火墙端口开启与封锁

前段时间在学习linux时候,使用Red Hat Enterprise Linux 7.2 (HVM)的镜像搭建的服务,测试nginx,但是一直不会通信,这就非常尴尬了,查了些资料各种都试过,但是没什么用,最后才发现是防火墙的端口被锁了。 刚开始怎么开都开不了,查过资料后发现是指令有错误, red hat 使用的是Firewalld 。 # systemctl unmask firew

互联网观察员 688

linux7.2 防火墙服务,Centos 7.2 防火墙配置

Centos 7.2 防火墙配置Centos 7.2 防火墙配置### 防火墙配置如果上述步骤结束后,没有看到欢迎页面,可能是防火墙配置造成的(80端口没有开放),Centos 7 默认的防火墙是FirewallD。> FirewallD有图像界面工具firewall-config和命令行工具firewall-cmd,服务器上通常使用命令行工具firewall-cmd。查看防火墙运行状态fi...

weixin_31368213的博客 222

工作中常用到的Linux系统firewall防火墙策略_linux 防火墙策略(2)

显示预定义的区域#显示预定义的服务#显示预定义的ICMP类型。

2401_83974173的博客 820

使用 netfilter/iptables 为 Linux(内核 2.4.x)配置防火墙 (转)

使用 netfilter/iptables 为 Linux(内核 2.4.x)配置防火墙 (转)[@more@]Linux.NETwork/s-netip/index.shtml#author1">Mugdha Vaira...

csd3176的博客 206
上一篇: Linux的防火墙
下一篇: web基础与HTTP协议
YCyjs
博客等级 码龄2年 4496粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值