当前位置:

首页 > 软件教程 > 防火墙管理工具Firewalld

防火墙管理工具Firewalld

firewall防火墙firewalld服务有CLI和GUI两种工作模式。相较于iptables,firewall支持动态更新,并引入了区域(zone)的概念。简而言之,区域是指防火墙预先定义的一组防火墙策略,使得防火墙之间可以快速切换这些策略,从而显著提高了防火墙的切换效率和应用速度。区域默认策略规则trusted允许所有数据包home拒绝流入流量,但是与ssh,mdns,ipp-client,dhcpv6-client服务则允许通过internal等同于home区域work拒绝流入流量,但是与ssh,

本文目录

    firewall 防火墙

    firewalld服务有CLI和GUI两种工作模式。相较于iptables,firewall支持动态更新,并引入了区域(zone)的概念。

    简而言之,区域是指防火墙预先定义的一组防火墙策略,使得防火墙之间可以快速切换这些策略,从而显著提高了防火墙的切换效率和应用速度。

    区域 默认策略规则
    trusted 允许所有数据包
    home 拒绝流入流量,但是与ssh,mdns,ipp-client,dhcpv6-client服务则允许通过
    internal 等同于home区域
    work 拒绝流入流量,但是与ssh,ipp-client,dhcpv6-client服务则允许通过
    public 拒绝流入流量,但是与ssh,ipp-client,dhcpv6-client服务则允许通过
    external 拒绝流入流量,但是与ssh服务相关则允许通过
    dmz 拒绝流入流量,但是与ssh服务相关则允许通过
    block 拒绝流入流量,除非与流出的流量相关
    drop 拒绝流入流量,除非与流出的流量相关

    firewalld是Linux系统上的一种动态防火墙管理工具。它是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙。

    Firewalld主要在网络层工作,是一种包过滤防火墙。与传统的iptables相比,firewalld更加灵活易用,能实现更细致的网络访问控制。

    firewalld防火墙主要由区域(zone)和服务(Service)两个方面组成。区域定义了不同部分的网络,并为每个区域设定了一组规则集合。例如,public区域适用于公共互联网环境下的主机,而internal区域适用于内部网络环境下的主机。另一方面,服务(Service)是一组预定义规则,用于控制对特定端口的访问权限。通过配置区域和服务规则,可以有效管理防火墙,确保网络安全。

    firewalld是一个动态防火墙管理工具,支持网络区域、安全等级定义的网络连接和接口。它可配置IPv4、IPv6防火墙设置,以及以太网桥。提供运行时配置和永久配置两种模式。

    Linux防火墙之Firewalld

    防火墙状态查询命令:一些常用的防火墙状态查询命令,仅需指定完整参数即可获取当前防火墙状态。

    [root@localhost ~]# firewall-cmd --state #显示运行状态
    [root@localhost ~]# firewall-cmd --get-zones #显示所有zone区域
    [root@localhost ~]# firewall-cmd --get-active-zones#显示当前使用的区域
    [root@localhost ~]# firewall-cmd --get-default-zone#显示默认使用的区域
    [root@localhost ~]# firewall-cmd --get-zone-of-interface=ens32 #查看ens32网口的区域
    [root@localhost ~]# firewall-cmd --zone=public --list-ports#显示public区域所有开放的端口

    防火墙服务放行命令: 首先我们通过参数--panic-on拒绝所有,并通过--add-service放行NFS服务所对应的端口号.

    [root@localhost ~]# firewall-cmd --get-services #显示服务列表
    [root@localhost ~]# firewall-cmd --list-service #查询当前放行服务
    
    [root@localhost ~]# firewall-cmd --panic-on #拒绝所有包
    [root@localhost ~]# firewall-cmd --panic-off#取消拒绝状态
    [root@localhost ~]# firewall-cmd --query-panic#查看是否拒绝
    [root@localhost ~]# firewall-cmd --reload #重新加载防火墙
    
    [root@localhost ~]# firewall-cmd --add-service=nfs#临时允许nfs服务通过
    [root@localhost ~]# firewall-cmd --add-service=nfs --permanent#永久允许nfs服务通过
    
    #放行https服务数据包通过
    [root@localhost ~]# firewall-cmd --add-rich-rule 'rule family=ipv4 source address=192.168.1.0/24 service name=httpd accept'
    [root@localhost ~]# firewall-cmd --list-rich-rule
    rule family="ipv4" source address="192.168.1.0/24" service name="https" accept

    防火墙端口放行命令: 我们可使用--add-port命令增加开启某端口,也可使用--remove-port阻止某端口,使用端口号与服务名均可.

    [root@localhost ~]# firewall-cmd --list-all #显示所有端口列表
    [root@localhost ~]# firewall-cmd --list-services#查看开放的服务
    [root@localhost ~]# firewall-cmd --list-ports #查看开放的端口
    
    [root@localhost ~]# firewall-cmd --add-port=443/tcp #临时开启443端口
    [root@localhost ~]# firewall-cmd --remove-port=443/tcp#删除443端口
    
    [root@localhost ~]# firewall-cmd --add-service=mysql#开放mysql端口
    [root@localhost ~]# firewall-cmd --remove-service=http#阻止http端口
    
    [root@localhost ~]# firewall-cmd --add-port=3306/tcp#开放通过tcp访问3306
    [root@localhost ~]# firewall-cmd --remove-port=80/tcp #阻止通过tcp访问3306
    
    [root@localhost ~]# firewall-cmd --add-port=233/udp #开放通过udp访问233
    
    #临时放行8080端口,和8081端口
    [root@localhost ~]# firewall-cmd --zone=public --add-port=8080-8081/tcp
    success
    [root@localhost ~]# firewall-cmd --zone=public --list-ports
    8080-8081/tcp
    
    #放行本地的3260端口
    [root@localhost ~]# firewall-cmd --add-rich-rule 'rule family=ipv4 source address=192.168.1.0/24 port port=3260 protocol=tcp accept'

    防火墙配置端口转发: 端口转发功能当用户访问本机80端口是自动转发到本机或目标主机的某个端口上.

    #将80端口的流量转发至8080
    [root@localhost ~]# firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080
    
    #将80端口的流量转发至192.168.1.1
    [root@localhost ~]# firewall-cmd --add-forward-port=proto=80:proto=tcp:toaddr=192.168.1.1.1
    
    #将80端口的流量转发至192.168.1.1的8080端口上
    [root@localhost ~]# firewall-cmd --add-forward-port=proto=80:proto=tcp:toaddr=192.168.1.1:toport=8080

    查询与设置默认区域: 查询firewall服务当前所使用的区域,同时设置服务新的默认区域为external区域.

    #查询firewall服务当前所使用的区域
    [root@localhost ~]# firewall-cmd --get-default-zone
    public
    
    #查看ens32网卡的所在区域信息
    [root@localhost ~]# firewall-cmd --get-zone-of-interface=ens32
    public
    
    #设置默认区域为external
    [root@localhost ~]# firewall-cmd --set-default-zone=external
    success
    [root@localhost ~]# firewall-cmd --get-default-zone
    external

    修改默认区域到新区域: 修改ens32网口的public区域到external区域,并永久生效.

    [root@localhost ~]# firewall-cmd --get-zone-of-interface=ens32
    public
    
    [root@localhost ~]# firewall-cmd --zone=external --change-interface=ens32
    [root@localhost ~]# firewall-cmd --zone=external --change-interface=ens32 --permanent
    success
    
    [root@localhost ~]# firewall-cmd --get-zone-of-interface=ens32
    external

    设置某区域服务状态: 设置某个区域是否允许请求SSH和HTTPS协议的流量

    #查询public区域内是否放行了ssh,https服务
    [root@localhost ~]# firewall-cmd --zone=public --query-service=ssh
    yes
    [root@localhost ~]# firewall-cmd --zone=public --query-service=https
    no
    
    #把public区域的https请求,永久允许通过
    [root@localhost ~]# firewall-cmd --zone=public --add-service=https
    success
    [root@localhost ~]# firewall-cmd --zone=public --add-service=https --permanent
    success
    
    #把public区域的https请求,设置为永久拒绝.
    [root@localhost ~]# firewall-cmd --zone=public --remove-service=https
    success
    [root@localhost ~]# firewall-cmd --zone=public --remove-service=https --permanent
    success

    设置端口转发策略: 在192.168.1.0/24网络中的系统,访问本地端口5423将被转发到本地的80端口.

    [root@localhost ~]# firewall-cmd --add-rich-rule 'rule family=ipv4 source address=192.168.1.0/24 forward-port port=5423 protocol=tcp to-port=80' --permanent

    允许/移除访问端口: 批量允许或移除某个区域内某个主机的端口策略.

    # 允许/移除 192.168.1.10 所有访问所有端口
    firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.10" accept' --permanent
    firewall-cmd --zone=public --remove-rich-rule 'rule family="ipv4" source address="192.168.1.10" accept' --permanent
    firewall-cmd --zone=public --remove-rich-rule 'rule family="ipv4" source address="192.168.1.10" drop' --permanent
    
    # 允许192.168.2.0/24所有访问所有端口
    firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.2.0/24" accept' --permanent
    
    # 允许192.168.10访问22端口
    firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.10" port port=22 protocol=tcp reject' --permanent
    
    # 移除192.168.10访问22端口
    firewall-cmd --zone=public --remove-rich-rule 'rule family="ipv4" source address="192.168.1.10" port port=22 protocol=tcp reject' --permanent
    
    # 允许192.168.1.0/24访问22端口
    firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.0/24" port port=22 protocol=tcp accept'

    防火墙技术种类:

    (1)包过滤防火墙(packet filtering)

    (2)应用代理防火墙 (application proxy)

    (3)状态检测防火墙(stateful inspection)

    (firewalld是包过滤防火墙,所以这里只讲包过滤防火墙)

    包过滤防火墙概述:

    (1)netfilter:位于Linux内核中的包过滤功能体系,成为Linux防火墙的“内核态”。

    (2)firewalld:CentOS7默认的管理防火墙规则的工具,成为Linux防火墙的“用户态”。

    ————上面的两种称呼都可以表示为Linux防火墙。

    包过滤的工作层次:

    (1)主要是网络层,针对IP数据包、检查源IP。

    (2)体现在对包内的IP地址、端口等信息的处理上。

    网络区域:

    Firewalld预定义的九种网络区域:

    ①trusted②public③work④home⑤internal⑥external⑦dmz⑧block⑨drop

    ————默认情况就有一些有效的区域,由firewalld提供的区域按照从不信任到信任的顺序排序。

    (1)丢弃区域(Drop Zone):如果使用丢弃区域,任何进入的数据包将被丢弃,这个类似于Centos6上的 iptables -j drop ,使用丢弃规则意味着将不存在相应。

    (2)阻塞区域(Block Zone):阻塞区域会拒绝进入的网络连接,返回icmp-host-prohibited,只有服务器已经建立的连接会被通过,即只允许由该系统初始化的网络连接。

    (3)公共区域(Public Zone):只接受那些被选中的连接,默认只允许ssh和dhcpv6-client,这个zone是缺省zone(缺省就是默认的意思,所以公共区域也是默认区域,在没有任何配置的情况下走的是公共区域)。

    (4)外部区域(External Zone):这个区域相当于路由器的启动伪装(masquerading)选项,只有指定的连接会被接受,即ssh,而其他的连接将被丢弃或者不被接受。

    (5)隔离区域(DMZ Zone):如果想要只允许给部分服务能被外部访问,可以在DMZ区域中定义,它也拥有只通过被选中连接的特性,即ssh, 这个区域又叫做非军事化区域。

    (6)工作区域(Work Zone):在这个区域中,我们只能定义内部网络,比如私有网络通信才被允许, 只允许ssh、ipp-client和dhcpv6-client。

    (7)家庭区域(Home Zone):这个区域专门用于家庭环境,它同样只允许被选中的连接, 即ssh、ipp-client、mdns、samba-client和dhcpv6-client。

    (8)内部区域(Internal Zone):这个区域和 工作区域(Work Zone) 类似,只允许通过被选中的连接,与 家庭区域(Home Zone) 相同。

    (9)信任区域(Trusted Zone):信任区域允许所有网络通信通过,因为 信任区域(Trusted Zone)是最被信任的,即使没有设置任何的服务,那么也是被允许的,因为 信任区域(Trusted Zone)是允许所有连接的。

    ————以上是系统定义的所有的区域(Zone),但是,不是所有的区域(Zone)都在使用,只有活跃的区域(Zone)才有实际操作意义。

    注意:因为默认区域只允许ssh和dhcp,所以在没有任何配置的情况下默认是拒绝ping包的。

    常用命令

    # 查看所有放行端口
    firewall-cmd --zone=public --list-ports
     
    # 禁止IP访问机器
    firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address="192.168.0.1" drop'
     
    # 禁止一个IP段,比如禁止192.168.*.*
    firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address="192.168.0.1/16" drop'
     
    # 禁止一个IP段,比如禁止192.168.0.*
    firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address="192.168.0.1/24" drop'
     
    # 禁止机器IP从防火墙中删除
    firewall-cmd --permanent --remove-rich-rule='rule family=ipv4 source address="192.168.0.1" drop'
     
    # 允许http服务(对应服务策略目录:/usr/lib/firewalld/services/)
    firewall-cmd --permanent --add-service=http
     
    # 关闭http服务(对应服务策略目录:/usr/lib/firewalld/services/)
    firewall-cmd --permanent --remove-service=http
     
    # 允许端口:3306
    firewall-cmd --permanent --add-port=3306/tcp
     
    # 允许端口:1-3306
    firewall-cmd --permanent --add-port=1-3306/tcp
     
    # 关闭放行中端口:3306
    firewall-cmd --permanent --remove-port=3306/tcp
     
    # 查看firewall的状态
    firewall-cmd --state
     
    # 查看防火墙规则(只显示/etc/firewalld/zones/public.xml中防火墙策略)
    firewall-cmd --list-all
     
    # 查看所有的防火墙策略(即显示/etc/firewalld/zones/下的所有策略)
    firewall-cmd --list-all-zones
     
    # 重新加载配置文件
    firewall-cmd --reload
     
    # 更改配置后一定要重新加载配置文件
    firewall-cmd --reload
    
    # Postgresql端口设置。允许192.168.142.166访问5432端口
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.142.166" port port="5432" protocol="tcp" accept"
    
    # redis端口设置。允许192.168.142.166访问6379端口
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.142.166" port port="6379" protocol="tcp" accept"
    
    # beanstalkd端口设置。允许192.168.142.166访问11300端口
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.142.166" port port="11300" protocol="tcp" accept"
    
    # 查看防火墙端口列表
    firewall-cmd --list-ports
    
    # 添加指定端口tcp
    firewall-cmd --zone=public --add-port=8080/tcp --permanent# 开放8080/tcp端口 
    firewall-cmd --zone=public --add-port=10002-10010/tcp --permanent# 开放10002-10010/tcp端口范围
    
    # 添加指定端口udp
    firewall-cmd --zone=public --add-port=9200/udp --permanent # 开放9200/udp端口
    firewall-cmd --zone=public --add-port=20015-20020/udp --permanent# 开放20015-20020/udp端口范围
    
    # 删除指定端口
    firewall-cmd --zone= public --remove-port=19800/tcp --permanent # 删除已开放的19880/tcp端口
    firewall-cmd --zone= public --remove-port=9200-9300/udp --permanent# 删除已开放的9200-9300/udp 端口范围
    
    # 热加载防火墙,使之生效
    firewall-cmd --reload
    
    # 指定某IP访问某端口
    firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.0.107" port protocol="tcp" port="3306" accept"
    
    # 删除策略
    firewall-cmd --permanent --zone=public --remove-rich-rule="rule family="ipv4" source address="192.168.0.107" port protocol="tcp" port="3306" accept"
    
    # 指定某个网段访问某个端口范围
    firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="11.76.168.0/24" port protocol="udp" port="1-65535" accept"
    
    # 删除策略
    firewall-cmd --permanent --zone=public --remove-rich-rule="rule family="ipv4" source address="11.76.168.0/24" port protocol="tcp" port="1-65535" accept"
    
    # 禁止指定ip 访问某个端口
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.100.200" port protocol="tcp" port="80" reject"
     
    # 禁止某个段的ip 访问某个端口
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.0.0.0/24" port protocol="tcp" port="80" reject"
     
    # 允许指定ip 访问所有端口
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.100.100" port protocol="tcp" accept"
    
    # 允许指定ip段 访问所有端口
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" accept"
    
    # 允许192.168.1.10所有访问所有端口
    firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.10" accept' --permanent
    
    # 移除192.168.1.10所有访问所有端口
    firewall-cmd --zone=public --remove-rich-rule 'rule family="ipv4" source address="192.168.1.10" accept' --permanent
    
    # 允许192.168.2.0/24(0-255)所有访问所有端口
    firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.2.0/24" accept' --permanent
    
    # 允许192.168.1.10所有访问TCP协议的22端口
    firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.10" port port=22 protocol=tcp reject' --permanent
    
    # 移除192.168.1.10所有访问TCP协议的22端口
    firewall-cmd --zone=public --remove-rich-rule 'rule family="ipv4" source address="192.168.1.10" port port=22 protocol=tcp reject' --permanent
    
    # 防火墙重新载入(必须重新载入后才能生效)
    firewall-cmd --reload
    
    # 查看rich-rules(富规则)
    firewall-cmd --list-rich-rules
    
    # 查看防火墙服务规则
    firewall-cmd --list-services
    
    # 查看防火墙所有规则
    firewall-cmd --list-all
    
    # 查看防火墙所有区域的配置规则
    firewall-cmd --list-all-zones
    
    # 查看默认区域
    firewall-cmd --get-default-zone
    
    # 查看网络接口使用区域
    firewall-cmd --get-active-zones
    
    # 查看默认的可用服务
    firewall-cmd --get-services
    
    # 要启用或禁用HTTP服务
    firewall-cmd --zone=public --add-service=http --permanent
    firewall-cmd --zone=public --remove-service=http --permanent
    
    
    
    
    
    # 移除现有规则(此步骤相当重要,很多文章和博客都没提及到)
    firewall-cmd --permanent --zone=public --remove-port=80/tcp
    firewall-cmd --reload
     
    # 在192.168.100.100102上测试访问
    curl192.168.100.101
    发现均无法再访问101的80端口
    
    # 设置规则
    firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.100.102" port protocol="tcp" port="80" accept"
    firewall-cmd --reload
    
    # 测试访问
    curl 192.168.100.101
    # 100无法访问102可以访问
    至此实现了通过防火墙firewalld设置规则,指定ip访问指定端口
    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程 防火墙
    相关文章 更多
    CentOS 7怎么修改具体的系统防火墙入站及出站流量包过滤规则详细清单
    CentOS 7怎么修改具体的系统防火墙入站及出站流量包过滤规则详细清单

    CentOS 7中,firewalld与iptables虽能同时安装,但不建议共存,否则易致规则冲突、策略丢失甚至网络中断。若需明确当前生效的防火墙引擎,可使用systemctl status firewalld和systemctl status iptables命令。若firewalld已启用,应

    MySQL如何在Linux上配置防火墙
    MySQL如何在Linux上配置防火墙

    在Linux上配置MySQL的防火墙规则,通常涉及以下几个步骤:1. 确认MySQL服务正在运行第一步,得先确认MySQL服务在你的Linux系统上正常运行着。你可以通过下面这个命令来查看MySQL服务的状态:sudo systemctl status mysql如果服务没有运行,可以使用以下命令启

    如何在Debian上安装SSL证书
    如何在Debian上安装SSL证书

    关于在Debian系统中安装及配置SSL证书的实用指南一 准备工作准备一个已解析到服务器公网 IP 的域名(如:example.com 与 www.example.com),并确保 Web 服务(Apache 或 Nginx)已安装且可访问。开放防火墙端口:建议放行 HTTP(80) 与 HTTPS

    Debian邮件服务器端口转发配置
    Debian邮件服务器端口转发配置

    在Debian系统中,若要对邮件服务器进行端口转发配置,往往需要借助iptables或nftables来设定防火墙规则。下面为您详细介绍使用这两种工具实现端口转发的基本流程:使用iptables进行端口转发安装iptables(如果尚未安装):sudo apt updatesudo apt inst

    DebianMariaDB复制功能怎么用
    DebianMariaDB复制功能怎么用

    在Debian系统中如何使用MariaDB的复制功能一 环境准备与基础配置准备两台或以上服务器,安装 MariaDB(Debian 常见路径为:/etc/mysql/mariadb.conf.d/50-server.cnf 或 /etc/mysql/my.cnf)。确保网络与防火墙放行 3306 端

    LinuxFTP服务器如何实现跨平台文件共享
    LinuxFTP服务器如何实现跨平台文件共享

    一文读懂Linux FTP服务器跨平台文件共享一 架构选择与适用场景使用 vsftpd 在 Linux 上提供 FTP 服务,客户端覆盖 Windows、macOS、Linux,通过 主动模式(PORT) 或 被动模式(PASV) 进行数据传输。FTP 的控制通道为 TCP 21,主动模式数据通道为

    Win11由于开启防火墙蓝屏怎么解决
    Win11由于开启防火墙蓝屏怎么解决

    蓝屏并非防火墙功能过强所致,而是BFE或mpssvc服务损坏导致加载失败;需通过事件查看器确认错误,安全模式下禁用BFE验证,再修复注册表权限、重建服务文件并启用防火墙。确认是否真是防火墙服务引发蓝屏 先别急着关防火墙,很多用户把“启动时蓝屏+防火墙开着”当成因果关系,其实BFE(基础筛选引擎)或m

    MacBook如何取消通过SSH远程设置的定时关机
    MacBook如何取消通过SSH远程设置的定时关机

    想要取消SSH触发的倒计时关机,只需在终端执行sudo shutdown -c命令,此时终端会显示“Shutdown cancelled”,同时右上角的倒计时也会消失。之后,可使用pmset -g sched检查,并通过sudo pmset repeat cancel清除持久化任务。另外,别忘了关闭

    如何使用LinuxApache2部署网站
    如何使用LinuxApache2部署网站

    在Linux系统上使用Apache2部署网站是一个相对简单的过程。以下是详细的步骤:1. 安装Apache2首先,确保你的系统是最新的,然后安装Apache2。sudo apt updatesudo apt install apache22. 启动和启用Apache2服务安装完成后,启动Apache

    CentOS 7怎么修改防火墙信任区域
    CentOS 7怎么修改防火墙信任区域

    firewalld 默认使用 public 区域,但内网调试等场景可切至 trusted 区域以放行所有入站连接;查默认区域用 firewall-cmd --get-default-zone,查活跃区域用 firewall-cmd --get-active-zones,二者可能不同;修改默认区域执行

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。