Linux 开放端口

需要注意的是在CentOS 6 中防火墙由iptables来管理,在CentOS 7 中防火墙由firewalld来管理。

1. 在CentOS 7 中

使用如下命令

firewall-cmd [--zone=<zone>] --add-port=<port>[-<port>]/<protocol> [--timeout=<seconds>]

举个例子

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

解释一下:

--zone  作用域

--add-prot=8080/tcp  端口/通讯协议

--permanent  永久生效,没有此参数重启后会失效

执行命令提示success则表示添加成功,此时如果查询会发现8080端口并没有放行,因为需要重启防火墙

2. 在CentOS 6 中:

如果你习惯iptables,也可以在CentOS 7 中安装iptables-service

yum install iptables-services
# 设置开机启动
systemctl enable iptables

还以开放8080端口为例

执行vim /etc/sysconfig/iptables命令

在文件中添加

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

修改完后重启iptables

service iptables restart

执行iptables -L命令查看防火墙规则

时间: 2024-10-10 10:58:12

Linux 开放端口的相关文章

Linux开放端口允许网络连接

Linux开放1521端口允许网络连接Oracle Listener 症状:1. TCP/IP连接是通的.可以用ping 命令测试. 2. 服务器上Oracle Listener已经启动.  lsnrctl status  查看listener状态  lsnrctl start    启动Oracle listener 3. 客户端得到的错误信息通常是:ORA-12170: TNS:连接超时 这时,我们基本可以肯定是服务器没有开放1521端口(假设你用默认设置) 解决方法: 1. 假如你是在一个

Linux开放端口

配置数据库的过程中发现windows连接到linux数据库服务器上有问题,检查了一下,发现linux还未开放1521端口 配置一下,很easy 参考了:http://www.cnblogs.com/kerrycode/archive/2012/12/14/2818421.html 1.有人直接service iptables stop,也就是关闭防火墙,这个基本不可行,因为太不安全了 2. 放开1521端口 /sbin/iptables -I INPUT -p tcp --dport 1521

CentOS7 linux 开放端口设置

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service systemctl disable firewalld.service systemctl mask firewalld.service 2.安装iptables防火墙 yum install iptables-services -y 3.启动设置防火墙 # systemctl enable iptables

linux防火墙开放端口时报ptables-restore: line 13 failed [失败]

linux开放8080端口 在/etc/sysconfig/iptables中添加一行[-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT] 然后service iptables restart,报下面问题 解决方法: 问题原因:对linux防火墙相关配置不熟悉: 参考链接:http://www.mamicode.com/info-detail-1179017.html

Linux防火墙和开放端口

一.Linux下开启/关闭防火墙命令 A: 永久性生效,重启后不会复原 开启:chkconfig iptables on 关闭:chkconfig iptables off B: 即时生效,重启后复原 开启:service iptables start 关闭:service iptables stop 在当开启了防火墙时,如需开放端口,可以使用以下两种方法: 1:使用命令1).可以先查看哪些端口被打开 netstat -anp2).关闭端口号:    iptables -A INPUT -p t

Linux开放1521端口允许网络连接Oracle Listener

症状: 1. TCP/IP连接是通的.可以用ping 命令测试. 2. 服务器上Oracle Listener已经启动.   lsnrctl status  查看listener状态   lsnrctl start    启动Oracle listener 3. 客户端得到的错误信息通常是:ORA-12170: TNS:连接超时 这时,我们基本可以肯定是服务器没有开放1521端口(假设你用默认设置) 解决方法:   1. 假如你是在一个局域网环境,配置了防火墙.那么可以关闭Linux的防火墙.

程序内执行shell命令自动获取局域网内所有在线IP和开放端口(Linux)

前言 题目说的有点长,其实就是以下几件事,第一是让Shell命令可以在程序内执行,然后将执行结果传递给变量,从而可以进行后续的事务处理,第二是使用nmap命令获取当前局域网内所有在线IP和开放的端口,最后就是对nmap获得的结果进行处理,得到只有IP和端口的结果. Linux命令行的强大功能相信使用Linux的人都知道,一个命令等于你在windows用几百行甚至上千行的代码量才能实现,所以,如果很好的利用shell命令,可以说是事半功倍. 而要充分利用shell的结果,必然是需要获得可以处理的命

linux检测端口是否开放的3种命令

linux检测端口是否开放的3种命令: 默认都是没装的,需额外apt-get或yum安装 1.telnet: # telnet 10.0.0.2 22 2.nmap: # nmap 10.0.0.2 -p 22 3.nc: # nc -v 10.0.0.2 22

Linux下iptables 禁止端口和开放端口

iptables 禁止端口和开放端口 1.首先介绍一下指令和相关配置文件 启动指令:service iptables start 重启指令:service iptables restart 关闭指令:service iptables stop 然后是相关配置:/etc/sysconfig/iptables 如何操作该配置呢? vim /etc/sysconfig/iptables 然后进去修改即可,修改完了怎么办?这里很多人会想到/etc/rc.d/init.d/iptables save指令,