Skip to content

m1iktea/mydns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mydns

应用场景

通过配置外网地址和内网地址,将对应外网地址的域名解析到内网ip下

如:

外网ip: 123.23.45.67

内网ip: 192.168.1.2

对应域名: abc.com

当访问abc.com,通过该dns解析后会将域名解析到对应内网ip

配置

config/mydns_config.yml

  • 确保两个值都有定义
  • 添加别的字段不会被读取
  • external_addr 可以有多个值
  • internal_addr 只会转发到第一个定义的值
external_addr:
    - 0.0.0.0
internal_addr:
    - 1.1.1.1

使用

系统准备

  • 优先使用本地dns解析
  • 确保本机所有域名都可以正常访问
systemctl stop systemd-resolved
cat > /etc/resolv.conf << EOF
nameserver 127.0.0.1
nameserver 8.8.8.8
EOF

构建镜像

也可以直接使用dockerhub上构建好的镜像mi1ktea/tools:mydns

docker build -t mydns:test -f Dockerfile .

启动容器

docker run -d --name mydns -v config:/wkdir/config -p 53:53 -p 53:53/udp  mydns:test 

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published