1、域名解析
实质:
将域名正向解析到可访问的 ip,或将 ip 反向解析回域名
2、实现方式
- DNS 服务器
- Nginx/hosts 文件
优略比较
| DNS | Nginx/hosts | |
| 共同点 | 1、配置域名,映射 ip 2、要求:连接的各服务器能ping通 (此内容也导致第3点) 3、不能内网穿透 (通过dns进行google外网访问行不通) |
|
| 实现方法 | 1、服务端安装bind程序 2、客户端中dns配置服务端地址 |
1、安装nginx(客户端服务端皆可) 2、客户端hosts文件配置nginx服务器ip和域名映射关系 |
| 其他 | 需解决代理后不能访问其他网址问题: 解决方法:添加dns配置114.114.114.114 |
可以用其他功能: 1、静态资源映射 2、负载均衡 3、网关代理 4、。。。 |
3、游戏私服部署方案
要求
- 将 0101.90yx.top 映射到 192.168.1.10 服务器上
3.1、内网部署
- 在 192.168.1.8 安装 dns 服务器
- 将 192.168.1.10 映射到 0101.90yx.top 域名上
- 将手机与服务器连接到相同网络
- 将手机网络的网关手动修改为:192.168.1.8、114.114.114.114
- 访问测试
3.2、外网部署
- 在外网服务器安装 bind 程序:120.79.79.145(阿里云服务器)
- 开放 120.79.79.145 的 53 端口
- 将 120.79.79.145 映射到 0101.90yx.top 域名上
- 安装 nginx 程序,添加网关,将 120.79.79.145 的请求转到二级域名 game.foxhello.cn
- 通过 frps 将内网地址 192.168.1.10 的服务挂到 game.foxhello.cn 上
- 将手机网络的网关手动修改为:120.79.79.145、114.114.114.114
- 访问测试