首页 > 系统相关 >Linux 中如何开启端口

Linux 中如何开启端口

时间:2023-03-09 09:45:13浏览次数:55  
标签:iptables -- 端口 防火墙 开启 systemctl Linux

有时我们可能需要在Linux服务器中打开端口或在Linux服务器的防火墙中启用端口来运行特定的应用程序。在本文中,小编将带大家分析一下如何在linux服务器中打开端口命令
Linux 端口的开启

Linux 端口的开启

一、firewall 方式 (centOS7.*)

二、修改 iptables 方式 (centOS6.*)

一、firewall 方式 (centOS7.*)

查看防火墙状态

firewall-cmd --state

如果返回的是 “not running”,那么需要先开启防火墙;

开启防火墙

systemctl start firewalld.service

Linux 中如何开启端口Linux 中如何开启端口

再次查看防火墙状态,发现已开启!

开启指定端口

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

显示 success 表示成功
–zone=public 表示作用域为公共的
–add-port=443/tcp 添加 tcp 协议的端口端口号为 443
–permanent 永久生效,如果没有此参数,则只能维持当前 服 务生命周期内,重新启动后失效;

Linux 中如何开启端口Linux 中如何开启端口

重启防火墙

systemctl restart firewalld.service

系统没有任何提示表示成功!

重新加载防火墙

firewall-cmd --reload

显示 success 表示成功

其他命令

查看已开启的端口

irewall-cmd --list-ports

关闭指定端口

firewall-cmd --zone=public --remove-port=8080/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload

查看端口被哪一个进程占用

netstat -lnpt |grep 5672
# centos7默认没有 netstat 命令,需要安装 net-tools 工具:
# 安装 net-tools
yum install -y net-tools

临时关闭防火墙

systemctl stop firewalld.service

或者

systemctl stop firewalld

永久关闭防火墙(必须先临时关闭防火墙,再执行该命令,进行永久关闭)

systemctl disable firewalld.service

或者

systemctl disable firewalld
二、修改 iptables 方式 (centOS6.*)

centOS6.* 的linux版本是自带iptables的,所以可以直接使用该方式,centOS7 不自带iptables的,所以要使用该方式,需要手动安装iptables后,再使用该方式!

修改 iptables 文件

vi /etc/sysconfig/iptables

Linux 中如何开启端口Linux 中如何开启端口

重启防火墙

 /etc/init.d/iptables restart

Linux 中如何开启端口Linux 中如何开启端口

三、注意事项

当在 Linux 中成功开启了某个端口,但是远程 telnet 还是无法 ping 通,是正常的!

Linux 中如何开启端口Linux 中如何开启端口

因为 3306 端口没有被 Linux 进程监听,换句话说,就是该端口上没有运行任何程序!!!
如果这时,我将 Mysql 在 Linux 中启动,并配置完成,那么远程 telnet 该端口是可以成功的!!!

原文来自:https://blog.csdn.net/LinkSLA/article/details/127507503

本文地址:https://www.linuxprobe.com/linux-open-port.html编辑:黑曜羽,审核员:逄增宝

Linux命令大全:https://www.linuxcool.com/

Linux系统大全:https://www.linuxdown.com/

红帽认证RHCE考试心得:https://www.rhce.net/

标签:iptables,--,端口,防火墙,开启,systemctl,Linux
From: https://www.cnblogs.com/linuxpro/p/17197147.html

相关文章

  • linux基础(1)--运行级别及root命令找回
    1系统运行级别0:关机1:单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启其中,最常用的为3和5。 有关......
  • U盘安装Arch Linux
    此文大多数来自这篇文章,但是修改了里面一些错误的地方和优化了一些内容,以及增加了桌面安装部分和其他一些常用软件安装(wayland下的输入法/firefox等)https://zhuanlan.zhih......
  • Linux运维DAY08
    上周内容: 1.VmwareWorkStition(快照、克隆、网络) 2.Linux目录结构 (每个目录存放是什么类型的文件) 3.Linux路径定位/etc/hostname路径就是对文件定位的一种方......
  • MySQL-binLog 日志开启
    MySQL的binlog(二进制日志)是一种记录MySQL服务器所有更改的二进制日志文件。开启binlog可以用于以下目的:数据复制:将binlog文件复制到另一个MySQL服务器,可以用于......
  • 如何在 Linux 终端中有效地搜索文件【2】- 高级篇
    在本文中,让我们探索find命令的高级使用技巧。如果您是第一次学习 ​​find​​ 命令,我在之前的教程[1]中介绍了文件搜索的基础知识,并探讨了一些使用Linux快速搜索文件......
  • Rocky Linux 9 安装 Node.js
    一、概要1.环境(1)RockyLinux9.1(2)Node.js16.0二、安装1.准备(1)更新仓库sudodnfupdate-y(2)安装NPM依赖的构建工具sudoyumgroupinstall'Deve......
  • Linux安装Docker
    Linux安装Docker1.CentOS安装DockerDocker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月)EE即企业版,强调安全,付费使用,支持周期24个月。DockerCE分为s......
  • 如何在 Linux 中启用 Shell 脚本的调试模式
    脚本是存储在一个文件的一系列命令。在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令。......
  • 利用Python实现批量获取端口Banner的工具
    主要用到的模块包括:Socket通讯模块threading多线程模块ipaddressip地址模块optparse命令行参数处理模块 importsocketimportsysimportopt......
  • 常见 Linux 提权
    CommonLinuxPrivesc记录常见Linux提权的提权方式:水平提权,垂直提权。水平提权:这是您通过接管与您处于相同权限级别的不同用户来扩大您对受感染系统的影响的地方。......