# SampleDNS3 **Repository Path**: pdudo/SampleDNS3 ## Basic Information - **Project Name**: SampleDNS3 - **Description**: 使用 SampleDNSTool 工具 制作简单的dns udp 服务器 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-12 - **Last Updated**: 2024-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SampleDNS3 使用golang实现了DNS最简单的A协议,协议详见: https://gitee.com/pdudo/SampleDNSTool ## 1. 体验 ### 1.1 创建配置文件 创建配置文件 dns.yaml (配置文件名称不能修改) ```bash cat dns.yaml #格式 #records: # 域名: 解析值 # 域名: 解析值 # 若解析值有多个 , 请用 / 进行分割 # 例子如下: records: www.abc.com: 192.168.1.102/192.168.1.103 www.abc.cn: 192.168.1.203 ``` ### 1.2 启动程序 > 程序需要事先准备,请编译安装 或则 在发行版 下载相应的二进制 执行程序 ```bash └─$ ./SampleDNS3 2022/03/12 22:48:14 main.go:123: dns udp server start successful ``` ### 1.3 利用dig进行测试 ![dig_2022_03_12.png](img/dig_2022_03_12.png)