服务器防火墙开放端口(解决服务器端口无法访问问题)

这篇具有很好参考价值的文章主要介绍了服务器防火墙开放端口(解决服务器端口无法访问问题)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、解决思路

1. 判断服务器使用的是firewall还是iptable

2. 判断firewall当前开启的服务和端口,查看当前firewall的所有信息

3. 添加http服务

4. 重新执行

5. 添加开放端口

6.查看端口是否开放成功

补充

1、查看firewall服务状态

2、查看firewall的状态

3、开启、重启、关闭、firewalld.service服务

#开启

#重启

#关闭

4、查看防火墙规则

5、查询、开放、关闭端口

#查询端口是否开放

#开放80端口

开放一个范围的端口,如果要开通一个范围的端口,命令如下

#移除端口

#重启防火墙(修改配置后要重启防火墙)

#参数解释


一、解决思路

1. 判断服务器使用的是firewall还是iptable

Linux一共有两款防火墙软件,分别是firewall和iptable。一般来说,ConterOS7.0以上使用的是firewall,ConterOS7.0以下使用的是iptables。开放端口前,我们要先弄清楚自己服务器使用的是哪种软件,才方便使用对应的命令

service iptables status
systemctl status firewalld.service

2. 判断firewall当前开启的服务和端口,查看当前firewall的所有信息

firewall-cmd --list-all

端口已经打开无法访问,服务器,网络,运维

 这里可以看到,我们当前配置开放的端口为9001-9009,services服务是有http的,那么没有配置开放的端口,services服务也没有http,应该怎么做?

3. 添加http服务

firewall-cmd --permanent --add-service=http

注意:如果在添加http服务的时候,报了一个Error: Action org.fedoraproject.FirewallD1.all is not registered的错误,可能是防火墙版本存在问题,可以

yum update firewalld

手动更新防火墙版本。更新完成后,即可解决。

4. 重新执行

firewall-cmd --list-all

查看是否添加成功

端口已经打开无法访问,服务器,网络,运维

 

如果查不到的话,执行以下命令重启一下防火墙服器

systemctl  restart  firewalld.service

5. 添加开放端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

这里的permanent配置是永久生效的意思,不配的话重启后该配置就失效

添加好后,执行:

firewall-cmd --reload

重新加载策略配置

6.查看端口是否开放成功

firewall-cmd --list-all
#或者
firewall-cmd --list-ports

最后我们就可以顺利访问服务器的相关端口啦

补充

1、查看firewall服务状态  

systemctl status firewalld


出现Active: active (running)切高亮显示则表示是启动状态。
出现Active: inactive (dead)灰色表示停止,看单词也行。

 

2、查看firewall的状态

firewall-cmd -state

3、开启、重启、关闭、firewalld.service服务


#开启

service firewalld start

#重启

service firewalld restart

#关闭

service firewalld stop

4、查看防火墙规则

firewall-cmd --list-all

5、查询、开放、关闭端口

#查询端口是否开放

firewall-cmd --query-port=8080/tcp

提示yes表示已开通,提示no表示未开通。

#开放80端口

法1

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

法2

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

开放一个范围的端口,如果要开通一个范围的端口,命令如下

firewall-cmd --add-port=8000-9999/tcp --permanent

#移除端口

firewall-cmd --permanent --remove-port=8080/tcp

#重启防火墙(修改配置后要重启防火墙)

firewall-cmd --reload

#参数解释

1、firwall-cmd:是Linux提供的操作firewall的一个工具;
2、--permanent:表示设置为持久;
3、--add-port:标识添加的端口;
 文章来源地址https://www.toymoban.com/news/detail-556014.html

到了这里,关于服务器防火墙开放端口(解决服务器端口无法访问问题)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云服务器开启所有端口,防火墙关闭情况下无法访问rabbitmq 15672端口

    记录一下自己遇到的问题, 在开启所有端口且关闭防火墙 的情况下,无法访问  ,排查问题后发现是因为我直接docker pull rabbitmq,未安装RabbitMQ的web管理界面。 解决方法如下: 1、进入rabbitmq容器  2、执行 3、刷新页面即可访问  

    2024年02月16日
    浏览(47)
  • 阿里云服务器linux部署nginx-(阿里云服务器端口打不开解决方法-防火墙和安全组设置)

    ( 1 ) nginx官网 下载最新版本安装包: nginx: download (2)或者直接wget命令下载 如果有报错:   验证nginx是否启动 # 查看端口号被哪个进程占用 netstat -ntlp | grep 80 # 查看防火墙开放端口 firewall-cmd --zone=public --list-ports # 若防火墙关闭,检查防火墙状态,开启防火墙 systemctl sta

    2024年04月09日
    浏览(55)
  • 如何开放防火墙端口?

    1、打开【控制面板】,查看方式选择小图标。 2、选择【管理工具】。 3、选择【高级安全 Windows Defender 防火墙】。 4、选择【入站规则】,选择【新建规则】。 5、选择【端口】,选择【下一步】。 6、输入【端口】,多个端口用英文逗号(,)分隔。 7、一直点击【下一步】至如

    2024年02月11日
    浏览(455)
  • Linux防火墙开放端口

    1.1 查看防火墙状态 若防火墙没打开,先打开防火墙。 1.2 打开防火墙 1.2.1 打开防火墙失败 1.3 关闭防火墙 2.1 查询指定端口是否已开 运行命令后,返回yes表示已打开,返回no表示未打开。 3.1 第一步添加需要开放的端口 开放10050端口 3.2 第二歩重新载入添加的端口 运行完第二

    2024年02月13日
    浏览(54)
  • linux查看防火墙,开放端口

    1、查看防火墙状态:active (running) 即是开启状态 2、如果不是显示active状态,需要打开防火墙 3、查看所有已开放的端口 4、新增防火墙开放端口 5、关闭防火墙端口 6、配置结束后需要输入重载命令并重启防火墙以生效配置 7、firewalld的基本使用命令 8、配置firewalld-cmd命令 9、

    2024年02月12日
    浏览(52)
  • linux系统防火墙开放端口

    在外部访问CentOS中部署应用时,需要通过防火墙管理软件,开端口,或者直接关闭防火墙进行解决(不建议) 常用命令: systemctl start firewalld #启动 systemctl stop firewalld #停止 systemctl status firewalld #查看状态 systemctl disable firewalld #开机禁用 systemctl enable firewalld #开机启动 开放或关闭端

    2024年02月14日
    浏览(42)
  • Linux 查看防火墙,开放端口

    配置结束不会生效策略需要重载防火墙活重启防火墙方可生效

    2024年02月13日
    浏览(47)
  • linux防火墙添加开放端口

    --添加开放端口 --使新增的端口配置立即生效   ​​​​​​​  

    2024年02月13日
    浏览(45)
  • ubuntu开启防火墙查看开放端口

    【1】切换用户为root 【2】查看防火墙状态: 【3】如果未激活打开防火墙 此时重启系统然后查看防火墙状态 1.通过netstat 命令查询 【1】查看系统中使用tcp协议的端口号信息 【2】查看系统中所有使用udp协议的端口号 1.lsof -i可以查询指定端口号,以端口号80举例,这样即我的系

    2024年02月04日
    浏览(39)
  • centos开启防火墙、开放指定端口

    查看防火墙状态 启动防火墙 停止防火墙 查看防火墙已经开放的端口 添加开放指定端口 设置完成后要重新加载防火墙

    2024年02月07日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包