首页 > 系统相关 >Linux安装防火墙

Linux安装防火墙

时间:2022-12-27 14:45:37浏览次数:47  
标签:iptables -- 端口 防火墙 tcp Linux 3306 安装

在虚拟机上装的centos7是最小安装方式,所以许多东西都没装,需要自己手动安装。
想通过防火墙来开放3306端口,但是通过 vi /etc/sysconfig/iptables
发现文件不存在,网上说是没有安装iptables防火墙
可以通过以下命令安装iptables防火墙

systemctl stop firewalld
systemctl mask firewalld
yum install iptables-services
service iptables status
//设置开机启动
systemctl enable iptables
开放特定端口
1、查看状态: iptables -L -n
2、直接编辑文件: vi /etc/sysconfig/iptables
3、端口开放: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
4、保存文件:wq
5、重启防火墙:service iptables restart
备注:批量开端口 -A INPUT -p tcp -m tcp --dport 18080:18090 -j ACCEPT
注意: 增加的开放3306端口的语句一定要在icmp-host-prohibited之前

 

 

 

之前不知道就在最后添加了开放的3306端口的语句,导致本地Dbvisual 一直连接不到数据库,真的坑,希望大家不要犯同样的错

更新:查看端口是否开放

/sbin/iptables -L -n

 

 


当你在/etc/sysconfig/iptables 中配置重启防火墙后,最好通过查看端口开放情况看自己的配置是否生效,不要想当然

防火墙开放mysql的默认服务端口3306

firewall-cmd --permanent --add-port=3306/tcp
然后重启防火墙

firewall-cmd --reload
确认防火墙已经打开3306端口

[root@localhost ~]# iptables -L -n | grep 3306
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306 ctstate NEW,UNTRACKED
开启防火墙

1.systemctl start firewalld.service(开启防火墙)

2.systemctl stop firewalld.service(关闭防火墙)

3.service firewalld restart(从启防火墙)

4.firewall-cmd --zone=public --add-port=4400-4600/udp --permanen(指定端口范围为4400-4600通过防火墙)

Warning: ALREADY_ENABLED: 3306:tcp(说明3306端口通过成功)

5.firewall-cmd --zone=public --remove-port=80/tcp --permanent(关闭指定端口)

6.firewall-cmd --zone=public --list-ports(查看通过的端口)

7.查看防火墙状态 :firewall-cmd --state

8.修改mysql密码:SET PASSWORD = PASSWORD('123456');

9.flush privileges;

10.grant all privileges on *.* to 'root'@'%' identified by'test1234';(将所root用户的所有ip 以密码为test1234登录)

11.flush privileges

12,在10前要先执行这个:update user set host = '%' where user = 'root';

13.在8前要先 use mysql

14.如何更改了mysql端口后 从启服务没有反应时 执行该命令:/usr/sbin/setenforce 0 (

开启了selinux,mysql会无法启动,你会在日志中看到以下错误

[ERROR] Can't start server: Bind on TCP/IP port: Permission denied

[ERROR] Do you already have another mysqld server running on port: 3308

Vim命令

最后我们按照下图的保存方式用:wq、:w、:w!或者:wq!来对配置文件进行相关的正确保存方式即可。

 

作者:小伙有点菜
链接:https://www.jianshu.com/p/4a06af2e650a
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
————————————————
版权声明:本文为CSDN博主「百年渔翁_肯肯」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_30007885/article/details/121607986

标签:iptables,--,端口,防火墙,tcp,Linux,3306,安装
From: https://www.cnblogs.com/hanfanfan/p/17008040.html

相关文章

  • linux vi 编辑器常用命令
    1、打开命令:vi+filename(还有各种打开的姿势,只不过我比较顺手这个)2、退出命令::q退出而且不保存修改的内容:q!强制退出不保存修改的内容:wq退出并且保存修改的内容:wq!......
  • Linux 目录配置
    Linux目录配置的依据)(FHS标准) /(root,根目录):与开机系统有关;/usr(unixsoftwareresource):与软件安装/执行有关;/var(variable):与系统运作过程有关。  /......
  • Linux档案权限不目录配置
    如何改变文件属怅不权限:chgrp,chown,chmodLinux用户身份不群组记彔的档案在我们Linux系统当中,默认的情况下,所有的系统上的账号不一般身份使用者,还有那个root的相......
  • 安装算量风管按周长(矩形)或直径(圆形)范围如何进行统计?
    答:风管计算完成后是可以按照周长(矩形)或直径(圆形)范围进行统计的。通过汇总表中将汇总方式中的区分规格范围选项勾选起即可,如图:附:上图中的周长或直径范围是软件默认的范围......
  • 安装算量风管上阀件的规格为该设备所在位置的管道规格怎样快速区分?
    答:通过单类设备的识别软件将同种类型的设备一起计算了,但有可能设备所在管道的规格不一样,那么不同规格的设备是需要区分的,设备计算完成后按管线拆分设备即可。操作步骤如下:定......
  • Linux如何正常关机
    若不正常关机,则可能造成文件系统的毁损(因为来不及将数据回写到档案中,所以有些朋务的档案会有问题!)。所以正常情况下,要关机时需要注意底下几件事: 观察系统的使用状态:......
  • 第01章_Linux下MySQL的安装与使用
    第01章_Linux下MySQL的安装与使用1.安装前说明1.1Linux系统的准备安装并启动好两台虚拟机:CentOS7安装有Xshell和Xftp等访问CentOS系统的工具CentOS6和CentOS......
  • 论文管理:zotero的安装和插件使用
    zotero的安装和插件使用​​1.下载软件​​​​2.安装插件​​​​(1)Sci-hub​​​​(2)扩展搜索引擎​​​​(3)茉莉花插件​​​​(4)中文参考文献​​​​(5)Delitemwithatt​​​......
  • VMware16下载与安装
    虚拟机的安装​​1.下载虚拟机​​​​2.安装虚拟机​​1.下载虚拟机下载地址:​​https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html​​2......
  • linux回炉第八天
    if...;thenfiif...;thenelse...fiif...;thenelif...;thenelse...ficase...inpat1)...;;pat2)...;;*)...;;esac~]#foriin`ls/etc`;doecho$......