jiqinga's Blog

搭建内部DNS服务

字数统计: 145阅读时长: 1 min
2020/09/01 Share

搭建内部DNS服务器

使用dnsmasq搭建内部dns服务器,配置文件为dnsmasq.conf,修改本地nameserver为容器访问地址,浏览器可通过5380端口访问

1
2
3
4
5
6
7
8
9
10
11
12
cat dnsmasq.conf
log-queries
log-dhcp
no-resolv

server=114.114.114.144
server=8.8.8.8
strict-order
# 配置域名映射
address=/docker.localhost/172.17.0.1
address=/shanyue.local/172.17.0.1
address=/aa.local/182.10.1.101

使用docker-compose进行部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
cat dnsmasq.yml
version: '3'

services:
dns:
image: jpillora/dnsmasq
restart: always
ports:
- "53:53/udp"
- "5380:8080"
volumes:
- ./dnsmasq.conf:/etc/dnsmasq.conf
environment:
- HTTP_USER=foo #浏览器访问用户名密码
- HTTP_PASS=bar

networks:
default:
#创建服务
docker-compose -f dnsmasq.yml up -d
CATALOG
  1. 1. 搭建内部DNS服务器
    1. 1.1. 使用docker-compose进行部署