如何将所有域名解析到同一个 网关服务器中,手把手教学!!!
# 安装可以参考下面这个教程
我这边只能在虚拟机中安装成功,宿主机总是报 unable to create Account, 原因不明
## 添加域名解析数据
配置数据路径: C:\Program Files\ISC BIND 9\etc
1. named.conf
# include "C:\Program Files\ISC BIND 9\etc\rndc.key" # include "C:\Program Files\ISC BIND 9\etc\named.root" // 这个文件会在下边下载 当然你也可以选择不添加 唉 就是玩 options { // zone文件的位置 directory "C:\Program Files\ISC BIND 9\etc"; // 无法解析的域名就去查询ISP提供的DNS // 在下面的IP地址位置上填写ISP的DNS地址 forwarders { //这里是你本机IP或者127.0.0.1 可以替换成你自己的DNS地址
// 目前还没有办法做到 将所有的域名解析为同一个 ip 20.20.20.1; }; forward only; // 仅允许本机与192.168.0.0网段内的机器查询 allow-query { 127.0.0.1; 20.20.0.0/16; }; }; // 根DNS - Zone File zone "." { type hint; file "root.zone"; }; zone "com" IN { type master; file "com.zone"; }; zone "dev" IN { type master; file "dev.zone"; }; // localhost zone "localhost" IN { type master; file "localhost.zone"; }; // localhost的反向解析 zone "0.0.127.in-addr.arpa" { type master; file "localhost.rev"; }; // 123.com是我们为自己的域的正向解析配置 - 这个也只是一个演示的例子 zone "123.com" IN { type master; file "123.com.zone"; };
2. .com 顶级域名解析为同一个 ip
$TTL 86400 ; ns1.example.com. admin.example.com 这些也可以随意填写,不影响 @ IN SOA ns1.example.com. admin.example.com. ( 2023050401 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 86400 ) ; Negative Cache TTL ; 这一块可以随意填写 ; Name servers IN NS ns1.example.com. ; A records ns1 IN A 127.0.0.1 ; 这里的才是重点 ; Wildcard * IN A 20.20.20.1 // 这个 ip 就是目标服务器ip
## 启动 named
$ net start named
## 停止 named
## 刷新NDS 缓存
$ ipconfig /flushdns
## 测试本地 DNS
## 将所有域名解析为 20.20.20.1
## 待完善,
目前只是按照 顶级域名来一个个添加解析配置的,没法通过一个配置文件来将所有的域名解析为同一个 ip,后面还需要继续探索探索
标签:zone,##,bind,虚拟机,域名解析,DNS,type,com From: https://www.cnblogs.com/burton/p/17372189.html