CentOS Linux防火墙配置及关闭方法

CentOS Linux防火墙配置及关闭方法,第1张

偶然看到防火墙的配置操作说明,感觉不错。执行”setup”命令启动文字模式配置实用程序,在”选择一种工具”中选择”防火墙配置”,然后选择”运行工具”按钮,出现防火墙配置界面,将”安全级别”设为”禁用”,然后选择”确定”即可

或者用命令:

  #/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT

  #/sbin/iptables -I INPUT -p tcp –dport 22 -j ACCEPT

  #/etc/rcd/initd/iptables save

这样重启计算机后,防火墙默认已经开放了80和22端口

这里应该也可以不重启计算机:

  #/etc/initd/iptables restart

防火墙的关闭,关闭其服务即可:

查看防火墙信息:

  #/etc/initd/iptables status

关闭防火墙服务:

#/etc/initd/iptables stop

永久关闭?不知道怎么个永久法:

  #chkconfig –level 35 iptables off

看了好几个页面内容都有错,下面是正确方法:

  #/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

  #/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

然后保存:

  #/etc/rcd/initd/iptables save

再查看是否已经有了:

[root@vcentos ~]# /etc/initd/iptables status

  Table: filter

  Chain INPUT (policy ACCEPT)

  num target prot opt source destination  

  1 ACCEPT udp -- 0000/0 0000/0 udp dpt:80

  2 ACCEPT tcp -- 0000/0 0000/0 tcp dpt:80

  3 RH-Firewall-1-INPUT all -- 0000/0 0000/0

Chain FORWARD (policy ACCEPT)

  num target prot opt source destination  

  1 RH-Firewall-1-INPUT all -- 0000/0 0000/0

服务器遭受到大量的大量SYN_RECV,80端号占死,网站打不开

没有硬防

有什么办法可以解决吗

1

  sysctl -w netipv4tcp_syncookies=1 #启用使用syncookies

  sysctl -w netipv4tcp_synack_retries=1 #降低syn重试次数

  sysctl -w netipv4tcp_syn_retries=1 #降低syn重试次数

  sysctl -w netipv4tcp_max_syn_backlog=6000 #最大半连接数

  sysctl -w netipv4confallsend_redirects=0

  sysctl -w netipv4confallaccept_redirects=0 #不接受重定向的icmpbr /sysctl -w netipv4tcp_fin_timeout=30

  sysctl -w netipv4tcp_keepalive_time=60

  sysctl -w netipv4tcp_window_scaling=1

  sysctl -w netipv4icmp_echo_ignore_all=1 #禁止ICMP

  sysctl -w netipv4icmp_echo_ignore_broadcasts=1 #ICMP禁止广播

2限制单位时间内连接数

  如

  iptables -N syn-flood

  iptables -A FORWARD -p tcp --syn -j syn-flood

  iptables -A INPUT -p tcp --syn -j syn-flood

  iptables -A syn-flood -p tcp --syn -m limit --limit 3/s --limit-burst 1 -j ACCEP

  iptables -A syn-flood -j DROP

  iptables -A INPUT -i eth0 -p tcp ! --syn -m state --state NEW -j DROP

  iptables -A INPUT -p tcp --syn -m state --state NEW -j DROP

3 如果还是不行,

  iptables -A INPUT -p tcp --dport 80 -m recent --name BAD_HTTP_ACCESS --update --seconds 60 --hitcount 30 -j REJECT

  iptables -A INPUT -p tcp --dport 80 -m recent --name BAD_HTTP_ACCESS --set -j ACCEP

如攻击过来的流量大于你的服务器的流量,那就没有什么办法了,如果流量不大,以上方法,可以暂时保证你的80可以访问

如果你的内核已经支持iptables   connlimit可以使用, iptables 设定部份,也可以使用

iptables -I FORWARD -p tcp --syn -m connlimit --connlimit-above 5 -j DROP

  或

  iptables -A INPUT -p tcp --syn --dport 80 -m connlimit --connlimit-above 5 -j REJECT

对付SYN FLOOD的话,真正起作用的是:

  sysctl -w netipv4tcp_syncookies=1        #启用使用syncookies

  sysctl -w netipv4tcp_synack_retries=1        #降低syn重试次数

  其他IPTABLES的限制速度功能不能用来对付SYN FLOOD的(不能阻止拒绝服务,但是确实可以防止服务器CRASH)。

linux下面的防火墙是iptables

对于关闭iptalbes可以使用命令:

/etc/initd/iptables stop

除此之外还要关闭自动自动,避免重启之后又启动了防火墙

# chkconfig --del iptables

[root@localhost ~]# chkconfig iptables off

-----------图形界面关闭防火墙(使用setup命令)

如何安装setup命令

http://jingyanbaiducom/article/25648fc1a303ce9191fd0032html

打开SSH软件,首先检查防火墙状态,输入命令“/etc/initd/iptables stop”停止服务即可,详细步骤:

工具/原料:

Linux系统Centos

SSH远程软件

1、首先打开SSH软件,按回车键就会提示进行登录,输入IP和用户名进行登录。

2、执行命令:/etc/initd/iptables status,会得到一系列信息,说明防火墙开着,如图。

3、执行命令:/etc/initd/iptables stop,停止服务。

4、执行命令:chkconfig --levels 35 iptables off,关闭防火墙服务开机启动。

5、还需要关闭Selinux,现在,先查看当前SELinux状态,执行命令:/usr/sbin/sestatus -v//参数为enabled即为开启状态。

6、执行命令:vi /etc/selinux/config,按“i”进入编辑模式将SELINUX=enforcing改为SELINUX=disabled,然后按“ESC”退出编辑模式,按Shift+;然后再输入wq回车即可。

7、关闭成功,重启系统即可。

方法/步骤

1

获得root

控制权限。在“#”下操作。

2

查看防火墙状态。

systemctl

status

firewalld

3

临时关闭防火墙命令。重启电脑后,防火墙自动起来。

systemctl

stop

firewalld

4

永久关闭防火墙命令。重启后,防火墙不会自动启动。

systemctl

disable

firewalld

5

打开防火墙命令。

systemctl

enable

firewalld

linux防火墙关闭和开启命令的方法如下:

操作环境:DELLXPS13-9305、Linux系统532、系统设置112版本。

1、打开Linux系统进入桌面,点击上方菜单栏处系统选项。

2、在弹出的菜单栏中,依次点击管理,防火墙选项。

3、进入防火墙界面,输入用户密码,进行安全验证。

4、密码验证成功,点击上方禁用选项,防火墙已经关闭。

5、当然也可以使用命令进行关闭,右键点击桌面空白区域,选择在终端中打开。

6、进入终端界面,输入su命令点击回车,输入登录密码点击回车,取得超级管理员权限。

7、输入service iptables stop命令,点击回车即可关闭防火墙。

linux可以PING通,但SSH连接不上,如何解决?

原因:被防火墙挡掉,ssh服务配置文件中的参数是否拒绝了连接等等。解决方法:

一、开启SSH。

以root用户登录Linux,打开终端,运行:/etc/initd/sshdrestrat。

二、关闭防火墙。

1在终端运行setup。

2,选择firewall回车。

3按tab键切换到disablede项,然后按空格键选择,然后再按tab键切换到ok,按空格件选择。

4按tab键切换到quit,按空格件选择。然后用客户端ssh登录Linux。

三、关闭防火墙的另一种方式。/etc/initd/iptablesstop。

四、如果ping不同,如果是在Vmware中安装的linux,需要在虚拟机设置中,将NetworkAdapter设置成Bridged(桥接),因为默认是“NAT”。

为什么linux服务器提示错误代码:ERR_CONNECTION_REFUSED?

服务器拒绝了连接,相关的服务程序没开,或者防火墙挡了。这个得看看重启之后,你系统服务程序是不是开的。查看系统服务程序是否开启的两种方法:

linux重启之后一直连不上?

Linux系统上,如果能够搜索到无线网络,但是无法链接:

1、使用手机看下能否连接此无线网络,如果能够连接的话,建议您重新启动Linux系统再进行连接。

2、重新安装、加载无线网卡驱动,最新的无线网卡驱动在Linux系统上可能有BUG。建议安装稳定版本的无线网卡驱动~

linux代理服务器拒绝连接怎么处理?

答,更新系统后重试。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » CentOS Linux防火墙配置及关闭方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情