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

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

相关推荐
孙克旭_27 分钟前
云原生基础之Containerd容器运行时
运维·云原生
分布式存储与RustFS28 分钟前
RustFS 自建对象存储实战目录:110 篇按场景分类(持续更新)
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
无忧_wy31 分钟前
MoneyPrinterTurbo 自动化视频生成实战指南
运维·人工智能·自动化·音视频
木头左11 小时前
【Nginx】内网服务源 IP 白名单实战:动态域名解析放行网段 + 端口接管零改造
运维·nginx·白名单·反向代理
禁默12 小时前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu
skywalk816312 小时前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
翔云12345613 小时前
RocksDB中,客户端每写入一次数据,需要访问几次磁盘
运维·数据库·mysql
爱莉希雅&&&14 小时前
GitLab 完整学习笔记
linux·运维·服务器
小杨爱科普16 小时前
制造业上自动化改造,改造部分的专利到底归谁
运维·经验分享·自动化
方便面不加香菜17 小时前
Docker Container --容器及容器的操作案例详解
运维·docker·容器