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

我们以阿里云云服务器为例,实现相同地域两台服务器间内网链接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数据库。

相关推荐
信创DevOps先锋20 分钟前
中国DevOps工具链选型新趋势:合规、协同与生态融合的平衡之道
运维·gitee·devops
白鸽梦游指南1 小时前
docker镜像优化
linux·运维·docker
陳10302 小时前
Linux:基础开发工具
linux·运维·服务器
IT界的老黄牛2 小时前
Prometheus + Grafana + AlertManager 监控体系搭建:Docker 一把梭
运维·grafana·prometheus
阿干tkl2 小时前
K3s + Harbor 端口冲突问题解决方案(Harbor 使用 80 端口)
运维
qq_339191143 小时前
uv 设置系统默认版本, linux设置uv
linux·运维·uv
小猿姐3 小时前
当KubeBlocks遇上国产数据库之Kingbase:让信创数据库“飞得更高”
运维·数据库·云原生
似水এ᭄往昔3 小时前
【Linux】--进程概念
linux·运维·服务器
IDIOT___IDIOT3 小时前
Linux 使用 `cp` 命令导致挂载点被覆盖问题记录
linux·运维·服务器
李彦亮老师(本人)3 小时前
Rocky Linux 9.x 安全加固实战指南:从系统初始化到生产级防护
linux·运维·安全·rocky