写一个比较坑的问题,添加端口号的过程中出现下面的问题

[root@instance~]# firewall-cmd --zone=public –-add-port=80/tcp --permanent
usage: see firewall-cmd man page
firewall-cmd: error: unrecognized arguments: –-add-port=80/tcp

下意识的检查一下防火墙的状态,仍然是开启状态,但是百般搜索都是让开启防火墙,自己测试了一下,防火墙是否开启执行添加端口号这个命令都会出现这个问题

[root@instance]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: active (running) since Wed 2022-04-06 08:33:34 CST; 8min ago
     Docs: man:firewalld(1)
 Main PID: 15249 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─15249 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Apr 06 08:33:34 instance-ecfk42b8 systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 06 08:33:34 instance-ecfk42b8 systemd[1]: Started firewalld - dynamic firewall daemon.

自己的解决办法

  1. 首先找到已经开启的端口号,比如我这里开启的端口号只有3000端口

  2. 找到之后再次添加3000端口出现下面的结果
    [root@instance]# firewall-cmd --zone=public --add-port=3000/tcp --permanent

    Warning: ALREADY_ENABLED: 3000:tcp success
    3.然后再执行最开始要添加的80端口(这里是我自己要加80端口),执行之后问题解决

[root@instance]# firewall-cmd --zone=public --add-port=80/tcp --permanent
success
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐