PXE服务器配置:全面指南与实践

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:PXE是一种网络启动技术,支持通过网络安装或更新操作系统映像,适用于大规模部署。配置PXE服务器涉及设置TFTP和NFS服务器,配置PXE引导加载器,管理DHCP服务,并确保操作系统映像的可用性。自动化部署和安全措施是提高效率和保障安全的关键。
PXE:有关配置PXE服务器的说明和配置

1. PXE网络启动技术概述

1.1 PXE网络启动概念

PXE(Preboot eXecution Environment)是一项网络启动技术,允许客户端电脑通过网络接口卡(NIC)从远端服务器加载操作系统,而无需依赖本地存储设备。这种技术特别适用于快速部署大量计算机、无盘工作站或进行系统恢复。

1.2 PXE的工作流程

PXE网络启动过程分为几个关键步骤:
1. 客户端启动 :计算机启动时通过PXE芯片发出网络启动请求。
2. DHCP请求 :客户端通过网络广播DHCP发现信息,请求获取IP地址及启动文件信息。
3. TFTP下载 :服务器响应请求,客户端通过TFTP协议下载操作系统镜像或引导文件。
4. 操作系统加载 :客户端加载并执行下载的文件,开始操作系统安装或启动过程。

1.3 PXE技术的应用场景

PXE技术广泛应用于多种环境,包括但不限于:
- IT快速部署 :实现大量计算机的快速安装操作系统。
- 教育机构 :学校计算机实验室无盘工作站的构建。
- 数据中心 :远程管理服务器的无盘启动与管理。
- 系统恢复 :快速恢复损坏系统的有效手段。

在下一章中,我们将详细探讨TFTP服务器的设置与配置,这是实现PXE网络启动的关键组件之一。通过了解TFTP服务器的安装和配置,我们将为进一步的网络部署打下坚实的基础。

2. TFTP服务器设置及配置

2.1 TFTP服务器基础

2.1.1 TFTP服务器的工作原理

TFTP(Trivial File Transfer Protocol)是简单文件传输协议,它是基于UDP(User Datagram Protocol)的协议,主要用来在客户端和服务器之间进行小文件的传输。TFTP通常用于无盘工作站的网络启动过程,因为其简洁性,开销较小。然而,TFTP不支持用户认证和加密,因此在安全性方面有其局限性。

TFTP的工作过程分为两个阶段:文件的读取和文件的写入。在读取阶段,客户端发送一个读请求(RRQ)给服务器,服务器响应后开始发送文件内容,每个文件数据包大小为512字节。如果文件的大小不是512字节的整数倍,最后一个数据包的大小会小于512字节。客户端收到数据包后,必须发送一个确认包(ACK)以继续接收下一个数据包。如果发生错误或文件传输结束,则发送一个错误响应(ERR)或结束文件传输(EOF)。

在写入阶段,客户端发送一个写请求(WRQ)给服务器,服务器响应后等待客户端发送文件数据。每个数据包同样为512字节,当客户端发送了小于512字节的数据包时,服务器就知道文件内容已经全部发送完毕,并发送确认响应。

2.1.2 TFTP服务器软件的选择与安装

选择合适的TFTP服务器软件是关键的一步,因为不同的软件可能会有不同的特性和兼容性问题。几个常见的TFTP服务器实现包括:
- atftpd
- tftpd-hpa
- SolarWinds TFTP Server(适用于Windows)

在Linux环境下,通常使用 atftpd tftpd-hpa 。以下是使用 apt 安装 tftpd-hpa 的示例命令:

sudo apt-get update
sudo apt-get install tftpd-hpa

安装完成后,通常需要配置 /etc/default/tftpd-hpa 文件来指定TFTP根目录和其他选项。例如,要将根目录设置为 /var/lib/tftpboot ,需要编辑配置文件如下:

TFTP_DIRECTORY=/var/lib/tftpboot

2.2 TFTP服务器的配置方法

2.2.1 配置文件的编辑与设置

配置TFTP服务器时,重点在于编辑服务器的配置文件以设置正确的选项。 /etc/default/tftpd-hpa tftpd-hpa 服务的主要配置文件,在这里可以指定TFTP服务运行的目录、权限、用户以及其他可选的参数。

以下是一个配置文件的例子:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

在这个配置中:
- TFTP_USERNAME 指定运行TFTP服务的用户,一般设置为 nobody tftp
- TFTP_DIRECTORY 指定服务器的根目录,客户端只能访问此目录下的文件。
- TFTP_ADDRESS 指定服务器监听的地址和端口, 0.0.0.0:69 表示监听所有接口的69端口。
- TFTP_OPTIONS 设置TFTP服务器的选项, -l 表示以“netascii”模式传输文本文件, -c 允许写入, -s 指定服务器目录。

2.2.2 文件传输权限和安全设置

除了基本的配置外,还需要确保文件传输的安全性。可以通过设置文件权限和目录所有权来实现:

  1. 为TFTP根目录设置合适的权限,以确保安全的文件访问。可以通过 chmod chown 命令来修改:
sudo chown root:tftp /var/lib/tftpboot
sudo chmod 755 /var/lib/tftpboot
  1. 确保TFTP用户(例如 tftp )仅对特定文件有读写权限,避免对服务器上其他文件的不必要访问。这通常通过将TFTP用户添加到文件或目录的组权限中来实现:
sudo chmod g+w /var/lib/tftpboot
  1. 另外,可以使用防火墙来限制可以访问TFTP服务器的IP地址。例如,如果希望只允许来自本地网络的访问,可以在 ufw 中设置规则:
sudo ufw allow from 192.168.1.0/24 to any port 69

2.3 TFTP服务器高级应用

2.3.1 多服务器环境下的负载均衡

在多服务器环境下实现TFTP服务的负载均衡,可以通过一些额外的设置来完成。例如,使用DNS轮询技术,或者使用专门的负载均衡设备或软件。

使用DNS轮询的原理是通过配置DNS记录,使得同一个域名解析到多个IP地址,而DNS服务器根据设定的策略(如轮询、权重等)轮流返回这些IP地址。客户端尝试连接到返回的第一个IP地址,如果连接失败,则依次尝试其他地址。

另一种方法是利用专业的负载均衡器,如F5 BIG-IP、Nginx、HAProxy等,这些工具可以提供更加灵活和强大的负载均衡功能。

2.3.2 故障排除与性能优化

当TFTP服务器出现故障时,首先应检查配置文件的正确性,确认服务是否正常运行,并查看服务日志以获取错误信息。一般情况下,可以使用以下命令重启服务:

sudo systemctl restart tftpd-hpa

性能优化方面,首先应确保服务器上的文件是静态的,避免磁盘I/O成为瓶颈。由于TFTP协议基于UDP,它不提供任何形式的流量控制或数据包确认。因此,网络延迟或丢包问题可能会影响性能。提高网络质量或调整服务器的TFTP配置参数(如设置超时时间)可以帮助改善性能。

此外,可以通过监控工具(如 iftop nethogs )来观察TFTP服务的网络使用情况,并根据实际流量调整网络资源分配。如果服务器响应时间长或资源使用率高,可能需要升级硬件或优化网络配置。

总结

在本章节中,我们介绍了TFTP服务器的基础知识、配置方法以及高级应用。通过了解TFTP的工作原理和服务器软件的选择与安装,你可以为PXE网络启动配置一个稳定的TFTP服务器。接着,我们深入到配置文件的编辑设置、文件传输权限和安全设置,确保服务器的稳定性和数据的安全性。最后,我们探讨了在多服务器环境下的负载均衡和故障排除与性能优化的方法,为TFTP服务器的高可用性和性能提升提供了解决方案。在下一章,我们将继续深入探讨PXE引导加载器的部署和配置。

3. PXE引导加载器部署

3.1 引导加载器的原理与作用

3.1.1 PXE启动过程解析

预启动执行环境(Preboot Execution Environment,PXE)是一种让计算机能够通过网络启动的技术。它允许用户从网络引导操作系统,而无需依赖本地存储设备(如硬盘驱动器)。PXE启动过程涉及几个关键组件和步骤,包括引导加载器、PXE客户端和PXE服务器。

在PXE启动过程中,计算机作为PXE客户端首先启动并发送网络广播请求,以发现网络上的PXE服务器。这个过程通常被称为“PXE引导”,此时计算机的BIOS或UEFI固件必须支持网络引导功能。

PXE服务器响应这些请求后,将向客户端提供一个包含引导程序的小型操作系统映像,通常是网卡的内置固件或BIOS中集成的PXE客户端。该引导程序将从网络上的TFTP服务器下载操作系统的内核及初始RAM磁盘(initrd),然后启动操作系统。

在这个阶段,引导加载器起着至关重要的作用,它是实现PXE网络引导的基石。引导加载器负责启动整个网络引导过程,与PXE服务器进行通信,获取必要的文件,并将它们加载到内存中以供操作系统使用。

3.1.2 引导加载器的选择与安装

对于PXE部署,常见的引导加载器有pxelinux(SYSLINUX的一个模块)、ipxe、Grub以及Grub2等。选择合适的引导加载器取决于目标环境的具体需求。

例如,pxelinux以其易用性和广泛的支持而著称,适用于大多数Linux发行版。ipxe则支持更高级的功能,例如网络驱动集成和更丰富的交互式界面。

安装引导加载器通常需要几个步骤:

  1. 创建一个包含所需文件(如pxelinux.0或ipxe.efi)的目录,并将这些文件复制到TFTP服务器的相应位置。
  2. 配置PXE客户端的BIOS或UEFI,使其能够通过网络引导。
  3. 如果需要,创建或编辑PXE配置文件(如pxelinux.cfg),以便为不同类型的客户端提供正确的引导选项。

接下来,我们将在3.2节中详细介绍引导加载器的配置和优化方法,以及如何构建一个支持多系统的引导环境。

3.2 引导加载器的配置与优化

3.2.1 配置文件的编写与调试

引导加载器的配置文件定义了如何为PXE客户端提供服务,包括操作系统选择菜单、内核参数以及其他启动选项。正确配置这些文件对于实现有效的网络引导至关重要。

以pxelinux为例,其配置文件通常是pxelinux.cfg,位于TFTP服务器的pxelinux目录下。这个文件采用特定的语法,可以定义菜单项、内核映像路径、初始RAM磁盘(initrd)路径、启动参数等。

DEFAULT linux
LABEL linux
    KERNEL vmlinuz
    APPEND initrd=initrd.img root=/dev/sda1 rw

在上述例子中,DEFAULT关键字指定默认引导项,LABEL定义了菜单项的名称,KERNEL指明了内核文件的位置,而APPEND则包含了传递给内核的参数。以上仅为简化配置,实际部署时配置文件会更加复杂,可能会涉及网络配置、文件系统选择等多种参数。

编写配置文件时,建议采用明确的文件名和目录结构,这有助于在调试和维护时快速定位问题。

调试配置文件时,可以使用pxelinux提供的命令行工具,如 pxelinux -o 来进行预编译检查。错误的配置项将导致无法正确加载操作系统,并可能显示出错信息,这些信息将有助于我们定位问题。

3.2.2 多系统引导环境的构建

对于具有多个操作系统的环境,引导加载器需要能够提供一个菜单,让PXE客户端从多个选项中选择。要实现这样的多系统引导环境,需要在配置文件中添加额外的菜单项,并为每个操作系统指定不同的内核和initrd文件。

DEFAULT menu.c32
PROMPT 0
ONTIMEOUT local

MENU TITLE My Multi-Boot PXE Menu

LABEL linux1
    MENU LABEL ^1) Linux 1
    KERNEL linux1/vmlinuz
    APPEND initrd=linux1/initrd.img root=/dev/sda1 rw

LABEL linux2
    MENU LABEL ^2) Linux 2
    KERNEL linux2/vmlinuz
    APPEND initrd=linux2/initrd.img root=/dev/sda1 rw

# ... more entries ...

通过使用带有数字前缀的菜单标签,用户可以在引导时通过键盘输入来选择特定的操作系统。这样的设置使得多系统引导变得直观且易于使用。

创建多系统引导环境时,还需要确保操作系统的内核和initrd文件都位于TFTP服务器上的正确位置,并且网络环境允许通过PXE成功加载所有指定的文件。

在第4章,我们将深入探讨NFS服务器在PXE环境中的作用以及如何配置和应用NFS服务器。在那之前,希望以上关于引导加载器的配置和优化的知识能够帮助您更好地理解PXE网络启动过程。

4. NFS服务器在PXE中的作用

4.1 NFS服务器基础

4.1.1 NFS服务的工作原理

NFS(Network File System)是一种网络文件系统协议,允许网络中的计算机通过TCP/IP网络共享文件系统。NFS服务器是NFS协议的提供者,它能够将本地文件系统的目录共享给网络上的NFS客户端。通过NFS协议,客户端可以像访问本地文件一样访问共享目录,执行读写操作。

NFS的工作原理包括以下几个关键步骤:

  1. 共享导出 :在NFS服务器上配置并导出一个或多个本地文件系统目录。这些目录被设置为允许远程访问。
  2. 客户端挂载 :客户端通过网络查询NFS服务器,发现可用的共享目录,并请求挂载操作。
  3. 文件请求 :客户端应用程序通过标准的文件I/O操作请求访问共享目录中的文件或目录。
  4. 文件操作 :NFS服务器接收到文件操作请求后,执行实际的文件操作,并将结果返回给客户端。
  5. 文件传输 :在执行文件操作时,文件数据通过网络在服务器和客户端之间传输。

4.1.2 NFS服务器软件的选择与安装

在Linux环境下,常用的NFS服务器软件是 nfs-kernel-server 。此外,还存在其他版本如 nfs-common nfs-user-server ,后者用于支持用户级别的NFS访问。

安装NFS服务器软件的一般步骤如下:

  1. 更新系统包列表:
    bash sudo apt-get update

  2. 安装NFS服务器软件:
    bash sudo apt-get install nfs-kernel-server

安装过程中,系统会配置NFS服务和相关的启动脚本,确保NFS服务能够随系统启动自动运行。

安装完成后,可以使用 showmount 命令来验证NFS服务器是否正确导出了共享目录:

showmount -e localhost

如果一切正常,该命令会返回服务器上配置的导出列表。

4.2 NFS服务器的配置与应用

4.2.1 NFS共享目录的创建与配置

配置NFS共享目录涉及到编辑NFS服务器的配置文件 /etc/exports 。在这个文件中,可以指定哪些目录被导出以及对哪些客户端可用,以及哪些权限被授予。

一个基本的配置条目格式如下:

共享目录 主机(选项)

例如,要共享 /var/nfs_share 目录给所有客户端,并允许读写操作,可以添加以下行:

/var/nfs_share *(rw,sync,no_root_squash)

这里 * 表示所有客户端都可以访问。 rw 允许读写操作, sync 表示数据同步写入磁盘, no_root_squash 表示远程root用户可以具有与本地root用户相同的权限。

完成编辑后,需要重新加载NFS服务来应用更改:

sudo exportfs -arv
sudo systemctl restart nfs-kernel-server

4.2.2 NFS在PXE环境中的应用实例

在PXE网络启动环境中,NFS服务器通常用于存储和提供操作系统镜像或其他启动文件。例如,可以在NFS服务器上创建一个目录来存储一个Linux发行版的安装镜像和相关启动文件。

假设我们有一个名为 /var/nfs_share/centos 的目录,其结构如下:

centos/
├── isolinux
│   ├── initrd.img
│   ├── isolinux.bin
│   ├── ldlinux.c32
│   ├── libcom32.c32
│   ├── libutil.c32
│   ├── memtest
│   ├── splash.png
│   └── vmlinuz
└── CentOS-7-x86_64-Minimal-2009.iso

在PXE启动菜单中配置NFS启动项,客户端将通过NFS从服务器获取操作系统镜像并启动:

label linux
menu label ^1) Boot CentOS via NFS
kernel vmlinuz
append initrd=initrd.img root=/dev/nfs nfsroot=192.168.1.100:/var/nfs_share/centos ip=dhcp rw

在该配置中, nfsroot 指定NFS服务器的IP和共享目录路径,客户端在引导时将从该路径加载必要的文件。

为了确保网络启动的兼容性和可靠性,建议在配置NFS共享目录之前进行彻底测试。测试的步骤可以包括:

  1. 使用NFS客户端挂载共享目录,并验证文件是否可读写。
  2. 在PXE启动客户端上进行预引导环境测试,确保它可以正确地从NFS服务器加载启动文件。
  3. 尝试完整的安装过程,以验证从NFS服务器提供的镜像是否可以成功安装操作系统。

在配置NFS服务的过程中,安全性是非常重要的考虑因素。务必确保只允许授权的客户端访问共享目录,限制不必要的权限,并且定期更新系统和NFS软件来修补安全漏洞。

通过上述步骤,NFS服务器就可在PXE网络启动环境中发挥作用,为客户端提供快速且可靠的操作系统部署方式。

5. PXE服务器配置文件详解

5.1 PXE配置文件结构

5.1.1 文件的组成与作用

PXE服务器的配置文件是整个网络启动过程中的“指挥中心”。它指导着PXE客户端如何进行网络启动,包括从哪个服务器下载启动镜像,以及启动过程中的各种参数设置。PXE配置文件一般位于TFTP服务器上,常见的文件名为 pxelinux.cfg ,当PXE客户端启动时,它会尝试从TFTP服务器上读取这个文件,如果该文件不存在,则默认配置将被使用,通常导致客户端无法成功引导。

文件本身是一个文本文件,可以包含多个配置项,每个配置项对应不同的PXE客户端,或者是默认配置,由 default 关键字标识。配置文件的结构通常分为三个主要部分:

  • 全局设置:对所有客户端都适用的通用配置。
  • 客户端特定设置:基于客户端的唯一标识(如MAC地址)进行特定配置。
  • 默认设置:当找不到匹配的特定配置项时,将使用这些设置。

5.1.2 配置文件的参数详解

接下来,我们深入探讨 pxelinux.cfg 文件中可以设置的一些参数及其作用:

  • default :指定默认启动项,其后跟引导标签,当没有匹配的特定配置时,将使用该标签指定的配置项引导。
  • prompt :控制是否显示启动菜单。如果设置为 yes ,则在启动时显示菜单;如果设置为 no ,则不显示菜单,直接按默认选项启动。
  • timeout :设置用户在启动菜单中选择之前等待的时间(以十分之一秒为单位)。如果在超时时间内用户没有选择,则自动采用 default 指定的引导标签启动。
  • display :指定一个自定义的启动菜单界面显示文件,可定制启动过程中的外观。
  • menu default :设置菜单的默认选项。
  • menu title :设置启动菜单的标题。
  • label :定义一个引导标签,用于 default 指令指定。每个 label 下可以包含多种选项,如 kernel append initrd 等。

5.2 配置文件的编辑与优化

5.2.1 参数的设置与调试

编辑PXE配置文件需要对网络启动过程中的参数有所了解。例如,为了让PXE客户端从网络上加载操作系统, kernel initrd 参数是必须设置的。 kernel 指定了操作系统的内核文件路径,而 initrd 指定了初始内存盘(ramdisk)文件路径。

label linux
  kernel vmlinuz
  append initrd=initrd.img

上述配置表示,当客户端匹配到名为 linux 的启动标签时,将从TFTP服务器上加载名为 vmlinuz 的内核文件和名为 initrd.img 的初始内存盘文件。

调试PXE配置文件时,可以通过查看TFTP服务器的日志文件来确定客户端是否成功读取了配置文件,并且是否按照配置文件中的参数进行了启动。如果发现客户端无法启动或者无法到达预期的启动界面,需要检查配置文件中的路径设置是否正确、网络是否通畅以及权限设置是否合适。

5.2.2 配置文件的备份与恢复

配置文件的备份和恢复是系统维护中不可或缺的步骤。在进行任何修改之前,都应该创建配置文件的备份,以防止出现不可预见的问题。通常可以使用Linux下的 cp 命令进行备份:

cp /var/lib/tftpboot/pxelinux.cfg/default /var/lib/tftpboot/pxelinux.cfg/default.backup

上面的命令将当前的 pxelinux.cfg 文件备份为 default.backup 。如果配置出现问题,可以将备份文件复制回原位置,以恢复到正常的启动配置:

cp /var/lib/tftpboot/pxelinux.cfg/default.backup /var/lib/tftpboot/pxelinux.cfg/default

在实际操作中,配置文件可能会较大且复杂,因此维护一个版本控制历史记录,例如使用Git,可以帮助更好地管理和跟踪配置文件的变更历史。

graph LR
A[开始] --> B[备份pxelinux.cfg文件]
B --> C[编辑配置文件]
C --> D[测试配置]
D -- 成功 --> E[结束]
D -- 失败 --> F[恢复备份文件]
F --> G[重新编辑配置文件]

通过这个流程图,我们可以清晰地看到编辑和调试配置文件的过程。同时,也提醒我们在配置文件出现问题时可以及时恢复到之前的备份状态。这样,我们就完成了对PXE配置文件编辑和优化的介绍。

6. DHCP服务与网络服务配置

在网络启动环境中,DHCP(Dynamic Host Configuration Protocol)服务扮演着至关重要的角色。其基本任务是在启动时为网络中的客户端动态分配IP地址和其他相关网络配置,这是实现PXE网络启动不可或缺的一个步骤。

6.1 DHCP服务在PXE中的角色

6.1.1 DHCP与PXE网络启动的关系

PXE网络启动依赖于一个DHCP服务器来获取网络参数,包括IP地址、子网掩码、默认网关、DNS服务器地址等。在PXE环境中,客户端发送一个发现广播包,DHCP服务器响应后,将包括启动文件名等PXE特定信息在内的IP租约信息发送给客户端。

6.1.2 DHCP服务软件的选择与安装

在选择DHCP服务软件时,常见的选项包括ISC DHCP Server、Microsoft DHCP Server等。对于Linux环境,ISC DHCP Server是较为普遍的选择。安装可以通过包管理器快速完成,如在Debian/Ubuntu系统中使用 apt-get install isc-dhcp-server 命令进行安装。

6.2 DHCP服务的高级配置

6.2.1 动态IP分配与固定IP分配

DHCP服务器通常有两种IP分配策略:动态IP分配和固定IP分配。动态IP分配适用于大多数情况,客户端在网络启动后能获得临时的IP地址。而固定IP分配则允许管理员为特定的硬件(通过MAC地址识别)分配一个永久性的IP地址。

以下是一个基本的ISC DHCP Server的配置示例:

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.10 192.168.1.100; # 动态IP池
  option domain-name-servers ns1.example.org, ns2.example.org;
  option domain-name "example.org";
  option routers 192.168.1.1;
  option broadcast-address 192.168.1.255;
  default-lease-time 600;
  max-lease-time 7200;
}

host PXEClient {
  hardware ethernet 00:1A:2B:3C:4D:5E; # 客户端MAC地址
  fixed-address 192.168.1.150; # 固定IP地址
}

6.2.2 DHCP服务器的故障排查与优化

DHCP服务的故障排查通常涉及检查日志文件,常见的日志路径是 /var/log/syslog /var/log/messages 。此外,可以使用 tcpdump 工具来捕获网络中的DHCP包,帮助分析问题。优化策略包括对IP地址池进行细分,减少广播域的大小,并调整租约时间以适应网络环境的变化。

故障排查实例:

sudo tcpdump -i eth0 port 67 or port 68

通过以上章节的内容,我们逐步深入地了解了DHCP服务在PXE环境中的作用、配置和优化方法。在部署PXE网络启动时,DHCP服务是不可或缺的一环,它直接影响着网络启动的效率和可靠性。通过细致的配置和不断优化,可以确保网络环境的稳定和客户端的快速响应。在实际操作过程中,细心的配置和严格的测试将是成功部署的关键。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:PXE是一种网络启动技术,支持通过网络安装或更新操作系统映像,适用于大规模部署。配置PXE服务器涉及设置TFTP和NFS服务器,配置PXE引导加载器,管理DHCP服务,并确保操作系统映像的可用性。自动化部署和安全措施是提高效率和保障安全的关键。


本文还有配套的精品资源,点击获取
menu-r.4af5f7ec.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值