服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - linux系统对外开放3306、8080等端口,防火墙设置详解

linux系统对外开放3306、8080等端口,防火墙设置详解

2022-09-03 11:25julielele Linux

这篇文章主要介绍了linux系统对外开放3306、8080等端口,防火墙设置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

我们很多时候在liunx系统上安装了web服务应用后(如tomcat、apache等),需要让其它电脑能访问到该应用,而linux系统(centos、redhat等)的防火墙是默认只对外开放了22端口。

 linux系统的端口设置在/etc/sysconfig/iptables文件中配置。使用编辑器打开该文件。内容如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

网上说的是如下code

?
1
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3001 -j ACCEPT

我在CentOS6.5中测试上面的代码,不能成功。

如果我们需要对外开放80端口,则上面文件中添加如下code

?
1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

同时还需要注意的是,这段代码需要加入到

?
1
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

之后,否则端口也不能打开。最后的配如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

编辑上面的文件 需要提供su权限.

保存上面的文件后,在终端运行如下命令:更新防火墙配置

?
1
service iptables restart

下面这个命令可以看到开放的端口

?
1
/sbin/iptables -L -n

linux系统对外开放3306、8080等端口,防火墙设置详解

下面的命令可以关闭/打开防火墙(需要重启系统)

?
1
2
开启: chkconfig iptables on
关闭: chkconfig iptables off

下面的代码可以启动和停止防火墙(立即生效,重启后失效)

?
1
2
开启: service iptables start 
关闭: service iptables stop

以上所述是小编给大家介绍的linux系统对外开放3306、8080等端口,防火墙设置详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:https://blog.csdn.net/julielele/article/details/78730796

延伸 · 阅读

精彩推荐
  • Linuxlinux系统 如何在Crunchbang下恢复Openbox的默认配置

    linux系统 如何在Crunchbang下恢复Openbox的默认配置

    我作为一个Crunchbang用户,我最近搞乱了我的menu.xml配置文件,它负责下面的菜单显示。我的菜单配置文件中丢失了所有内容。由于我没有备份(最好备份配...

    linux教程网3802019-10-29
  • LinuxLinux上通过SSH挂载远程文件系统方法详解

    Linux上通过SSH挂载远程文件系统方法详解

    在本篇内容里小编给大家整理了关于在Linux上通过SSH挂载远程文件系统的相关知识点,需要的朋友们跟着学习下。...

    laozhang4092022-08-29
  • LinuxLinux下nfs服务器搭建技巧

    Linux下nfs服务器搭建技巧

    通过本文给大家介绍linux下nfs服务器搭建技巧,涉及到linux nfs服务器搭建相关知识,本文介绍的还不错,特此分享供大家参考...

    服务器之家2642019-06-25
  • LinuxLinux basename命令的使用详解

    Linux basename命令的使用详解

    今天小编为大家带来的是Linux basename命令的使用详解,希望对大家会有帮助,有需要的朋友一起去看看吧...

    Linux之家6202019-06-01
  • Linux浅析linux内核的软中断情况

    浅析linux内核的软中断情况

    这篇文章主要介绍了浅析linux内核的软中断情况,包括Linux中几种对软中断的激活方式讲解,需要的朋友可以参考下...

    linux技术网4222019-10-08
  • Linuxlinux中gdb的入门使用教程

    linux中gdb的入门使用教程

    这篇文章主要给大家介绍了关于linux中gdb的入门使用的相关资料。文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需...

    一盏淡酒、醉了夕阳8292022-08-11
  • LinuxLinux 下的五种 IO 模型详细介绍

    Linux 下的五种 IO 模型详细介绍

    这篇文章主要介绍了Linux 下的五种 IO 模型详细介绍的相关资料,需要的朋友可以参考下...

    Linux教程网9362021-11-12
  • LinuxLinux中的冷热页机制简述

    Linux中的冷热页机制简述

    这篇文章主要为大家详细介绍了Linux中的冷热页机制,什么是冷热页?为什么要有冷热页?感兴趣的小伙伴们可以参考一下...

    是非之地6652021-11-08