SNAT是原地址转换,DNAT是目标地址转换。区分这两个功能可以简单的由服务的发起者是谁来区分,内部地址要访问公网上的服务时,内部地址会主动发起连接,将内部地址转换成公有IP,网关这个地址转换称为SNAT。当内部需要对外提供服务时,外部发起主动连接,路由器或者防火墙的网关接收到这个连接,然后把连接转换到内部,此过程是由带公有IP的网关代替内部服务来接收外部的连接,然后在内部做地址转换,此转换...
SNAT和DNAT的区别
MySQL修改密码提示ERROR 1054
报错信息 执行update mysql.user set password=password('password') where user='root';会出现以下错误ERROR 1054 (42S22): Unknown column 'password' in 'field list'。 报错原因 MySQL数据库下已经没有password这个字段了,password字段改成了auth...
MySQL进行删除等操作时卡死
报错信息 删除MySQL数据库中一个库出现卡死情况。 解决办法 进入MySQL使用命令show full processlist;查看当前的操作process,然后执行kill processid;删除对应id的process(都删了,或者删除waiting的就行)。
CentOS安装Redis
1. 下载Redis安装包 https://redis.io/download/ 2. 安装依赖 yum install -y gcc gcc-c++ 3. 解压并安装redis tar -zxvf redis-7.0.11.tar.gz cd redis-7.0.11 make cd src make install PREFIX=/usr/local/redis 4. 整理文...
GitHub访问不了
修改hosts文件,该文件在Windows系统的路径C:\Windows\System32\drivers\etc\hosts。把以下内容粘贴到hosts文件中。 # GitHub520 Host Start 140.82.114.25 alive.github.com 140.82.114.6 api.github.com ...
Oracle 连接总是中断
报错信息 Mon Nov 16 13:41:19 2020 ********************************************************************** Fatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Version 11.2.0.4.0 - Product...
CentOS安装MySQL
1. 检测系统是否有自带MySQL #检查是否安装过MySQL rpm -qa | grep mysql #检查是否存在Mariadb数据库(内置的MySQL数据库),有则强制删除 rpm -qa | grep mariadb #强制删除 rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 rpm -e --nodeps mariadb-5...
CentOS安装MySQL - 生产环境MySQL安装规划及调优
一、生产环境MySQL部署问题 生产环境MySQL使用yum安装部署,这是大忌,因为生产环境的系统,通常硬件维护、操作系统维护都是分在不同的管理部门进行管理。作为应用厂商使用的自行维护的数据库,使用yum或rpm包安装方式安装,就意味着每次维护都需要root级别的权限,因为不管是my.cnf,还是MySQL的主程序文件,基本都在root用户权限下。每次要进行升级及维护,都需要申请roo...
Tomcat设置通过IP+PORT访问项目
<!-- 在`<host>`之间增加下列代码,docBase改成webapps下面放的项目名称 --> <Context path="" docBase="projectName" debug="0" reloadable="true" />
VMware虚拟机CentOS7磁盘扩容
1、给虚拟机添加硬盘 将虚拟机关机,然后点6VM顶部菜单栏中的显示或隐藏控制台视图按钮来显示已建立的虚拟机的配置信息 然后左边菜单栏点击硬盘,在弹出的对话框选中硬盘,并点击扩展按钮,然后在弹出框中的最大磁盘大小修改未所需要的磁盘大小,比如我现在需要扩容30G,原本的磁盘大小是20G,所以我这里将原本的20G修改成50G,然后点击扩展 之后会收到提示,然后开启虚拟机,对磁盘进行进一...