Linux 中如何开启端口

要在Linux中开启端口,需要进行以下步骤:

  1. 以root权限登录到Linux系统。

  2. 打开终端,并输入以下命令:

sudo ufw allow 1000/tcp

这条命令将使用防火墙(ufw)打开TCP端口

  1. 确认端口已经成功开启。可以输入以下命令来确认:

sudo ufw status

这条命令将显示当前ufw的状态,查看是否已经允许了端口1000。

另外,如果你的系统上安装了其他的防火墙软件,需要按照其它软件的操作方法进行配置。

一、firewall 方式 (centOS7.*)

查看防火墙状态

firewall-cmd --state
在这里插入图片描述
在这里插入图片描述
如果返回的是 “not running”,那么需要先开启防火墙;

1.开启防火墙

systemctl start firewalld.service

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

2.开启指定端口

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

显示 success 表示成功

–zone=public 表示作用域为公共的

–add-port=443/tcp 添加 tcp 协议的端口端口号为 443

–permanent 永久生效,如果没有此参数,则只能维持当前 服 务生命周期内,重新启动后失效;

在这里插入图片描述
3.重启防火墙

systemctl restart firewalld.service

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

4.重新加载防火墙

firewall-cmd --reload

显示 success 表示成功

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

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

2.1 修改 iptables 文件

#修改iptables

[root@localhost sbin]# vi /etc/sysconfig/iptables
在这里插入图片描述
2.2 重启防火墙

[root@localhost sbin]# /etc/init.d/iptables restart
在这里插入图片描述
三、注意事项

当在 Linux 中成功开启了某个端口,但是远程 telnet 还是无法 ping 通,是正常的!
在这里插入图片描述
因为 3306 端口没有被 Linux 进程监听,换句话说,就是该端口上没有运行任何程序!!!

如果这时,我将 Mysql 在 Linux 中启动,并配置完成,那么远程 telnet 该端口是可以成功的!!!

转载自:https://zhuanlan.zhihu.com/p/634540135?utm_id=0

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值