linux设置mysql防火墙端口映射_Linux防火墙默认是关闭3306端口,iptables实现端口转发、端口映射及双向通路...
iptables实现端口转发、端口映射及双向通路其实不难配置,看下文:
允许数据包转发:
#echo 1 > /proc/sys/net/ipv4/ip_forward
转发TCP 8081到xx.xx.xx.xx:
#iptables -t nat -I PREROUTING -p tcp –dport 80 -j DNAT –to xx.xx.xx.xx
使转发数据包实现“双向通路”,给数据包设置一个正确的返回通道:
#iptables -t nat -I POSTROUTING -p tcp –dport 8080 -j MASQUERADE
表示将规则保存到/etc/sysconfig/iptables文件
#service iptables save
重启iptables使刚才添加的规则生效
#service iptables restart
如果执行上述命令,依然不能转发,可能由于iptables服务没有停止,命令无法写入iptables文件,应先执行service iptables stop,再执行上述命令,最后service iptables start再启动服务
由于Linux防火墙默认是关闭3306端口。因此,若要能够访问3306端口,可以用两种方式,一个是关闭防火墙,另一个就是让防火墙开放3306端口。
开放3306端口的解决步骤如下:
1、修改/etc/sysconfig/iptables文件,增加如下一行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT
2、重启防火墙,这里有两种方式重启防火墙
a) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
b) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
数据库映射成功。
linux设置mysql防火墙端口映射_Linux防火墙默认是关闭3306端口,iptables实现端口转发、端口映射及双向通路...相关推荐
- linux的mysql本地yum安装_Linux系统下使用yum安装mysql
1.安装rpm包 直接使用yum -y install 命令安装mysql是无法安装mysql的高级版本,需要先安装带有可用的mysql5系列社区版资源的rpm包,输入如下命令进行安装. 2.查看my ...
- linux进去mysql数据库的命令_Linux下Mysql 操作命令
Linux下Mysql 操作命令 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlb ...
- linux安装mysql后怎么进去_linux安装mysql详细步骤
最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: CentOS 7.3 64位 安装源文件 ...
- linux的mysql本地yum安装_linux下使用yum安装mysql
mysql yum repository提供linux平台上面的MySQL server, client和其它组件的rpm包.它支持以下平台: 基于EL5-, EL6-, 和 EL7-的平台,比如对应 ...
- 忘记linux里mysql账号密码忘记_Linux下MySQL忘记root用户密码
今天在接收一台MySQL服务器的时候发现忘记MySQL的root用户的密码,查找资料发了各种文档里面也没有root用户密码,因此需要修改root用户密码. 首先确认服务器出于安全的状态,也就是没有人能 ...
- linux下mysql开启远程访问权限及防火墙开放3306端口(mysql开放host访问权限)
开启mysql的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限. 主流的有两种方法,改表法和授权法.相对而言,改 ...
- linux 设置mysql端口转发_linux使用socat进行端口转发,支持tcp/udp数据转发
端口转发程序已经介绍过rinetd了,但是rinetd不支持域名动态解析功能,如果域名对应的ip发生改变,需要重新才能重新加载新的地址.这里自然找到了端口转发工具socat,它完美的解决了动态dns的 ...
- linux设置mysql定时任务_Linux下如何实现Mysql定时任务
假设前提:每天晚上10点到早上5点,每10分钟定时执行存储过程. 实现方式: 第一种是利用mysql本身实现,制定event定时任务,可以借助navicat for mysql或其他数据库开发工具去做 ...
- linux设置mysql root密码_Linux 上安装 Mysql 设置root密码问题
Ubuntu 18.10.1 Mysql 5.7.26-0 安装mysql apt-get install mysql-server 安装完可以直接使用,但是新版本在安装过程中没有提示设置root用户 ...
最新文章
- 2016年第七届蓝桥杯 - 省赛 - C/C++大学A组 - H. 四平方和
- 米家扫地机器人充满电需要多长时间_米家扫地机器人充满电后能工作多久?
- Spring properties定义bean
- 数据访问层代码自动生成
- 让计算机教育因云而变,阿里云正式发布云原生人才培养合作计划
- python零基础好学吗-Python零基础好学吗?零基础如何学习Python?
- 用C++ 设计一个不能被继承的类
- Windows Server 2008 R2之二从介质安装 AD DS
- html5 webStorage:localStorage sessionStorage
- 如何使用JavaScript来写ASP程序
- html代码学习离线文档,新手学HTML代码的简易方法
- 【第六届强网杯CTF-Wp】
- HTML---表格table标签中thead、tbody、tfoot的作用
- 以太网帧机构 ,mtu ,分包原理 tcp的三次握手,四次挥手
- 《调和级数》python
- Camera中onPreviewFrame()方法的视频方向旋转
- 硬件设计开发全套软件
- Promise过程中穿插用户操作
- 笔记本电脑关闭小键盘(即打字按P出现星号键)
- H2内存数据库数据类型