0%

DNS && Nginx域名解析

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、内网部署

  1. 在 192.168.1.8 安装 dns 服务器
  2. 将 192.168.1.10 映射到 0101.90yx.top 域名上
  3. 将手机与服务器连接到相同网络
  4. 将手机网络的网关手动修改为:192.168.1.8、114.114.114.114
  5. 访问测试

3.2、外网部署

  1. 在外网服务器安装 bind 程序:120.79.79.145(阿里云服务器)
  2. 开放 120.79.79.145 的 53 端口
  3. 将 120.79.79.145 映射到 0101.90yx.top 域名上
  4. 安装 nginx 程序,添加网关,将 120.79.79.145 的请求转到二级域名 game.foxhello.cn
  5. 通过 frps 将内网地址 192.168.1.10 的服务挂到 game.foxhello.cn 上
  6. 将手机网络的网关手动修改为:120.79.79.145、114.114.114.114
  7. 访问测试