本文主要是介绍相同地域云服务器间内网通信配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们以阿里云云服务器为例,实现相同地域两台服务器间内网链接MySQL数据库。
服务器A:内网IP:10.10.10.100,并搭建MySQL数据库。
服务器B:内网IP:10.10.10.101。
如果两台服务器网络是专有网络,则需要保证这两台服务器在同一个专有网络下,否则两台服务器无法互相访问,下面我们以在同一个专有网络为例。
服务器间ping测试
先登录服务器B命令行执行ping命令,查看是否可以访问服务器A
# 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命令行,执行命令链接数据库
# mysql -h10.10.10.100 -P3306 -uwhite -p
Enter password:
出现如下信息表示链接成功
# 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 distributionCopyright (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>
查看所有数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| common_db |
+--------------------+
2 rows in set (0.01 sec)mysql>
至此,我们实现了服务器间内网链接MySQL数据库。
这篇关于相同地域云服务器间内网通信配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!