Linux配置防火墙,开启访问端口

vi /etc/sysconfig/iptables

如:-A INPUT -m state –state NEW -m tcp -p tcp –dport 139 -j ACCEPT(允许139端口通过防火墙) 
       -A INPUT -m state –state NEW -m tcp -p tcp –dport 445 -j ACCEPT(允许445端口通过防火墙) 
特别提示:把规则添加到防火墙配置的最后一行,会导致防火墙启动失败。

其余服务的端口号可以修改进去即可
正确添加好之后防火墙规则如下所示:

###################################### 
# 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   23   -j ACCEPT

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

-A INPUT -m state –state NEW  -m  tcp -p   tcp  –dport   80 -j ACCEPT   
-A INPUT -m state –state NEW  -m  tcp -p   tcp  –dport  139 -j ACCEPT 
-A INPUT -m state –state NEW  -m  tcp  -p  tcp  –dport  445 -j ACCEPT

-A INPUT -m state –state NEW  -m  tcp -p   tcp –dport  1723 -j ACCEPT  
-A INPUT -m udp -p udp –dport 137 -j ACCEPT

-A INPUT -m udp -p udp –dport 138 -j ACCEPT  
-A INPUT -j REJECT –reject-with icmp-host-prohibited 
-A FORWARD -j REJECT –reject-with icmp-host-prohibited 
COMMIT 
#####################################

/etc/init.d/iptables restart             #最后重启防火墙使配置生效

时间: 2024-08-27 09:53:03

Linux配置防火墙,开启访问端口的相关文章

Linux下防火墙开启相关端口及查看已开启端口

有时候我们辛辛苦苦安装了一个服务却发现无法访问,以为自己没有安装成功,其实解决的方法很简单,就是开启一下相关端口.比如说我安装了Nginx或Apache,那么就需要在防火墙上放行80端口.相关实例代码如下. /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #开启80端口 /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT #开启22端口 /etc/rc.d/init.d/iptables

linux下防火墙开启某个端口号及防火墙常用命令使用

linux防火墙常用命令 1.永久性生效,重启后不会复原 开启:chkconfigiptables on 关闭:chkconfigiptables off 2.即时生效,重启后复原 重启防火墙 方式一:/etc/init.d/iptables restart 方式二:service iptables restart 关闭防火墙: 方式一:/etc/init.d/iptables stop 方式二:service iptables stop 启动防火墙 方式一:/etc/init.d/iptabl

linux配置防火墙打开3306端口

安装完MYSQL服务器后在本机所有操作都正常, 但在其它机器上远程访问这个MYSQL服务器时怎么都连接不上.  shit! 怀疑是端口问题, 结果: telnet 192.168.1.245 3306 发现连接不上, 原来如此是端口被防火墙限制了. 现在只需要是在防火墙中打开3306端口即可. 执行 vi /etc/sysconfig/iptables 如图: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 33

Linux iptables防火墙添加删除端口

一.  Linux 防火墙的启动和关闭1.1 启动命令[[email protected] ~]# service iptables stopFlushing firewall rules:                                   [  OK  ]Setting chains to policy ACCEPT: filter nat                [  OK  ]Unloading iptables modules:                  

linux 防火墙开启80端口永久保存

经常使用CentOS的朋友,可能会遇到和我一样的问题.开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考下. 经常使用CentOS的朋友,可能会遇到和我一样的问题.最近在Linux CentOS防火墙下安装配置 ORACLE 数据库的时候,总显示因为网络端口而导致的EM安装失败,遂打算先关闭一下CentOS防火墙.偶然看到CentOS防火墙的配置操作说明,感觉不错.执 行”setup”命令启动文字模式配置实用程序,在”选择一种工具”中选择”防火墙配置”,然后选择”运行工具”按

【linux】iptables 开启80端口

经常使用CentOS的朋友,可能会遇到和我一样的问题.开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考下. 经常使用CentOS的朋友,可能会遇到和我一样的问题.最近在Linux CentOS防火墙下安装配置 ORACLE  数据库的时候,总显示因为网络端口而导致的EM安装失败,遂打算先关闭一下CentOS防火墙.偶然看到CentOS防火墙的配置操作说明,感觉不错.执 行”setup”命令启动文字模式配置实用程序,在”选择一种工具”中选择”防火墙配置”,然后选择”运行工具”

linux配置防火墙详细步骤(iptables命令使用方法)

通过本教程操作,请确认您能使用linux本机.如果您使用的是ssh远程,而又不能直接操作本机,那么建议您慎重,慎重,再慎重! 通过iptables我们可以为我们的Linux服务器配置有动态的防火墙,能够指定并记住为发送或接收信息包所建立的连接的状态,是一套用来设置.维护和检查Linux内核的IP包过滤规则的命令包.iptables定义规则的方式比较复杂,本文对Linux防火墙Iptables规则写法进行详细介绍:  ⑴.Iptables规则写法的基本格式是:    Iptables [-ttab

Linux配置防火墙

通过本教程操作,请确认您能使用linux本机.如果您使用的是ssh远程,而又不能直接操作本机,那么建议您慎重,慎重,再慎重! 通 过iptables我们可以为我们的Linux服务器配置有动态的防火墙,能够指定并记住为发送或接收信息包所建立的连接的状态,是一套用来设置.维护和 检查Linux内核的IP包过滤规则的命令包.iptables定义规则的方式比较复杂,本文对Linux防火墙Iptables规则写法进行详细介绍: ⑴.Iptables规则写法的基本格式是: Iptables [-ttable

[Linux.NET] CentOS 开启/关闭端口

最近一直在学习研究mvc网站部署到Linux上,Web服务器用的Jexus,linux版本是阿里云提供的centos.一个服务器又要放多个独立网站,对于学习阶段使用多个端口标识还是挺方便的,本文记录下开关端口的方式: //默认root用户登录 查看端口是否开放: # /sbin/iptables -L -n 编辑端口 # vi /etc/sysconfig/iptables 按i进入编辑模式 添加一行 这里开启1234端口 -A INPUT -p tcp -m state --state NEW

Linux关闭防火墙、设置端口

关闭防火墙 1)重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 验证防火墙是否关闭:chkconfig --list |grep iptables 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop centos 7: systemctl stop firewalld.service #停止 systemctl disable firewalld