上一篇 下一篇 分享链接 返回 返回顶部

Linux开放指定端口的方式

发布人:老王 发布时间:2024-06-25 20:11 阅读量:3874

在 CentOS 7 中,开放指定端口可以通过以下几种方式实现:

 

一、使用 firewall-cmd 命令

一.添加端口流程

 

#安装firewall

yum install firewalld

# 启动

systemctl start firewalld

#设置开机自启

systemctl enable firewalld

#添加

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

#删除

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

#批量开放

firewall-cmd --zone=public --add-port=1000-5000/tcp --permanent

#批量删除

firewall-cmd --zone=public --remove-port=1000-5000/tcp --permanent

#重启

firewall-cmd --reload

# 查看开放端口

firewall-cmd --list-ports

 

二.firewall-cmd常用指令

1、firewall-cmd:设置和管理firewall规则

 

firewall-cmd --state:查看firewall状态

firewall-cmd --zone=public --add-port=80/tcp --permanent:开放80端口,永久生效

firewall-cmd --zone=public --remove-port=8080/tcp --permanent:关闭8080端口,永久生效

firewall-cmd --reload:重启防火墙,立即生效

2、firewalld:防火墙守护程序

 

systemctl start firewalld:启动防火墙

systemctl restart firewalld:重启防火墙

systemctl stop firewalld:停止防火墙

systemctl enable firewalld:设置防火墙开机启动

 

二、使用 iptables 命令

#安装iptables

yum install iptables-services

# 启动

systemctl start iptables

#设置开机自启

systemctl enable iptables

#添加

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

#重启

systemctl restart iptables

# # 查看开放端口

iptables -L -n

 

三,查看端口是否占有没有占用检测不出来

使用netstat命令,可以使用以下命令来检查特定端口(例如,我们检查端口443):

netstat -tuln | grep 443

如果这个端口被占用,那么你将看到输出。如果没有输出,那么这个端口是空闲的。

使用lsof命令,可以使用以下命令来检查特定端口(例如,我们检查端口443):

lsof -i :443

同样,如果这个端口被占用,那么你将看到输出。如果没有输出,那么这个端口是空闲的。

 

目录结构
全文
蓝希云平台余额赠送 服务器免费用一年
核心福利:香港 2 核 2G 服务器仅 99 元 / 年,推广最高领 100 元余额!相当于免费使用一年多!
 
购买直达:https://lanxiyun.com/cart?action=configureproduct&pid=434
 
推广奖励:
 
  • 发布相关文章(含官网 / 优惠产品 / 教程 + 明显网址链接):赠 30 元平台余额
  • 额外制作发布 2 分钟以上视频(需发 B 站,同文章内容要求):再赠 70 元平台余额
  • 文章 + 视频组合参与:直接领 100 元平台余额
 
  • 余额仅可平台消费,不可提现,每人限 1 次参与资格
 
  推广规则:
 
  1. 发布平台:B 站、CSDN、百家号、知名主机论坛
  2. 内容需含蓝希云官网广告 + 明显网址链接,拒绝粗制滥造
  3. 发布后 60 天内不可删除,平台将核查
服务条款 关闭
余额赠送活动