Iptables与Firewalld防火墙汇总

Iptables与Firewalld防火墙汇总CentOS6开放端口第一种方法:简单格式iptables -A INPUT -p tcp dport 27017 -j ACCEPTipt

大家好,欢迎来到IT知识分享网。

CentOS6开放端口

第一种方法:

简单格式

iptables -A INPUT -p tcp –dport 27017 -j ACCEPT

iptables -A INPUT -p udp –dport 27017 -j ACCEPT

完整格式

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

iptables -A INPUT -p udp -m state –state NEW -m udp –dport 27017 -j ACCEPT

> # service iptables save

然后保存退出, 重启服务

/etc/init.d/iptables restart

第二种方法:

cd /etc/sysconfig/iptables

vim iptables

加入如下内容

-A INPUT -p tcp -m tcp –dport 6001 -j ACCEPT

然后保存退出, 重启服务

/etc/init.d/iptables restart

或者

service iptables save

删除指定端口(非必要操作)

查看防火墙规则

> # iptables -L -n –line-number

根据序号删除指定端口的防火墙规则

> # iptables -D INPUT 2

保存配置

> # service iptables save

CentOS7开放端口

开放端口

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

> # firewall-cmd –reload

> # firewall-cmd –permanent –zone=public –add-port=8080-8081/tcp

> # firewall-cmd –reload

查看端口是否开放的方法

netstat -a 查看所有服务端口

netstat -a | grep 22122 查看22122端口是否开放

Centos7 出现以下错误的解决方法:

> # service iptables save

The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

> # systemctl restart iptables

Failed to restart iptables.service: Unit not found.

解决方法:

> # yum install iptables-services

CentOS7.6出现的问题

> # systemctl start mariadb && systemctl enable mariadb

Failed to start mariadb.service: Unit not found.

解决方法: 换成CentOS7.4版本

删除端口开放

> # firewall-cmd –zone=public –remove-port=6379/tcp –permanent

> # firewall-cmd –reload

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/53186.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信