centos打开端口的方法:
一、iptables(centos 6及以前)
1.打开/关闭[贰]/重启防火墙
开启防火墙(重[月]启后永久生效)[红]:chkcon[内]fig iptable[容]s on
关闭防火墙(重[保]启后永久生效)[护]:chkcon[贰]fig iptable[月]s off
开启防火墙(即[红]时生效,重启后[内]失效):ser[容]vice iptable[保]s start
关闭防火墙(即[护]时生效,重启后[贰]失效):ser[月]vice iptable[红]s stop
重启防火墙:s[内]ervice iptable[容]s restart[保]d
2.查看打开的[护]端口
/etc/init.d/iptables status
3.打开某个端[贰]口(以8080[月]为例)
(1)开启端口[红]
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
(2)保存并重[内]启防火墙
/etc/rc.d/init.d/iptables save/etc/init.d/iptables restart
4.打开491[容]52\~655[保]34之间的端口[护]
iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT
同样,这里需要[贰]对设置进行保存[月],并重启防火墙[红]。
5.其他打开方[内]式
我们还可以通过[容]修改/etc/[保]sysconf[护]ig/ipta[贰]bles文件的[月]方式开启端口,[红]如下
vi /etc/sysconfig/iptables
然后在文件中增[内]加一行
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
参数说明:
–A 参数就看成是添[容]加一条规则
–p 指定是什么协议[保],我们常用的t[护]cp 协议,当然也有[贰]udp,例如5[月]3端口的DNS[红]
–dport 就是目标端口,[内]当数据从外部进[容]入服务器为目标[保]端口
–sport 数据从服务器出[护]去,则为数据源[贰]端口使用
–j 就是指定是 ACCEPT -接收 或者 DROP 不接收
二、firewalld(centos7)
Centos7[月]默认安装了fi[红]rewalld[内],如果没有安装[容]的话,可以使用[保]yum install[护] firewal[贰]ld firewal[月]ld-conf[红]ig进行安装。[内]
1.启动防火墙[容]
systemctl start firewalld
2.禁用防火墙[保]
systemctl stop firewalld
3.设置开机启[护]动
systemctl enable firewalld
4.停止并禁用[贰]开机启动
sytemctl disable firewalld
5.重启防火墙[月]
firewall-cmd --reload
6.查看状态
systemctl status firewalld或者 firewall-cmd --state
7.查看版本
firewall-cmd --version
8.查看帮助
firewall-cmd --help
9.查看区域信[红]息
firewall-cmd --get-active-zones
10.查看指定[内]接口所属区域信[容]息
firewall-cmd --get-zone-of-interface``=eth0
11.拒绝所有[保]包
firewall-cmd --panic-on
12.取消拒绝[护]状态
firewall-cmd --panic-off
13.查看是否[贰]拒绝
firewall-cmd --query-panic
14.将接口添[月]加到区域(默认[红]接口都在pub[内]lic)
firewall-cmd --zone=public
--add-interface``=eth0(永久生效再加上 --permanent 然后reload防火墙)
15.设置默认[容]接口区域
firewall-cmd --set-default``-zone=public``(立即生效,无需重启)
16.更新防火[保]墙规则
firewall-cmd --reload或firewall-cmd --complete-reload(两者的区别就是第一个无需断开连接,就是firewalld特性之一动态添加规则,第二个需要断开连接,类似重启服务)
17.查看指定[护]区域所有打开的[贰]端口
firewall-cmd --zone=public
--list-ports
18.在指定区[月]域打开端口(记[红]得重启防火墙)[内]
firewall-cmd --zone=public
--add-port=80/tcp(永久生效再加上 --permanent)
推荐阅读:
请登录后发表评论
注册
停留在世界边缘,与之惜别