相同地域云服务器间内网通信配置

我们以阿里云云服务器为例,实现相同地域两台服务器间内网链接MySQL数据库。

服务器A:内网IP:10.10.10.100,并搭建MySQL数据库。 服务器B:内网IP:10.10.10.101。

如果两台服务器网络是专有网络 ,则需要保证这两台服务器在同一个专有网络下,否则两台服务器无法互相访问,下面我们以在同一个专有网络为例。

服务器间ping测试

先登录服务器B命令行执行ping命令,查看是否可以访问服务器A

bash 复制代码
# ping 10.10.10.100 -c 3
PING 10.25.0.70 (10.10.10.100) 56(84) bytes of data.
64 bytes from 10.10.10.100: icmp_seq=1 ttl=64 time=2.74 ms
64 bytes from 10.10.10.100: icmp_seq=2 ttl=64 time=2.66 ms
64 bytes from 10.10.10.100: icmp_seq=3 ttl=64 time=2.66 ms

如果访问失败,再次查看两台服务器网络环境是否一致。

配置服务器安全组

登录阿里云平台,在服务器所在的安全组配置访问规则

  • 协议类型:TCP
  • 端口范围:3306/3306
  • 授权对象: 10.10.10.101

配置服务器防火墙

在服务器A系统防火墙配置访问规则

  • 协议: TCP
  • 端口: 3306
  • 策略: 允许
  • 来源: 10.10.10.101

数据库链接配置

原则上,我们一般不对外使用数据库的root账号

新建一个用户

  • 用户名: white(用户名随意定义)
  • 主机: 10.10.10.101(服务器B的内网IP)
  • 密码: 123456(密码随意定义)
  • 确认密码: 123456

给用户配置权限

为了配置权限,首先在服务器A的MySQL新建一个数据库,比如common_db,然后给新建的用户配置权限,选择数据库common_db,后面的权限自行配置。

数据库链接

在服务器B命令行,执行命令链接数据库

bash 复制代码
# mysql -h10.10.10.100 -P3306 -uwhite -p
Enter password: 

出现如下信息表示链接成功

bash 复制代码
# mysql -h10.10.10.100 -P3306 -uwhite -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 5.7.44-log Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

查看所有数据库

bash 复制代码
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| common_db            |
+--------------------+
2 rows in set (0.01 sec)

mysql> 

至此,我们实现了服务器间内网链接MySQL数据库。

相关推荐
心灵宝贝1 小时前
CentOS 7 安装 bzip2-libs-1.0.6-13.el7.x86_64.rpm 的详细步骤
linux·运维·centos
九皇叔叔3 小时前
Linux Shell 函数:从定义到实战,让脚本更高效
linux·运维·chrome·shell
isyangli_blog6 小时前
(6)数据中心、台式(塔式)服务器、机架式服务器、刀片式服务器
运维·服务器
tq026 小时前
Cookie和Seeion在客户端和服务端的角色作用
运维·服务器·安全
Miki Makimura7 小时前
Reactor 模式实现:从 epoll 到高并发调试
运维·服务器·c++·学习
00后程序员张8 小时前
【Python】基于 PyQt6 和 Conda 的 PyInstaller 打包工具
运维·服务器·数据库
❀͜͡傀儡师8 小时前
使用docker 安装dragonfly带配置文件(x86和arm)版本
运维·docker·容器
乐迪信息10 小时前
乐迪信息:智慧煤矿输送带安全如何保障?AI摄像机全天候识别
大数据·运维·人工智能·安全·自动化·视觉检测
7hhhhhhh10 小时前
驱动开发-Linux启动
运维·服务器
Mr. Cao code11 小时前
Dockerfile 指令详解与实战指南
linux·运维·ubuntu·docker·容器