时间:2023-05-29 18:30:02 | 来源:网站运营
时间:2023-05-29 18:30:02 来源:网站运营
10分钟搭建起私有网络DNS Server:环境需求: Linux/Docker
docker pull sameersbn/bind:latest
mkdir -p ~/bind && /docker run --name='bind' -d -p 53:53/udp -p 10000:10000/tcp / -e WEBMIN_ENABLED=true / -v ~/bind:/data / sameersbn/bind:latest
参数说明:-p 53:53/udp
绑定容器53端口到宿主机的53端口,DNS默认端口-p 10000:10000
图形化界面管理器端口-e WEBMIN_ENABLED=true
开启图形化界面管理器-v ~/bind:/data
挂载本地目录作为dns配置存储localhost.
,避免重启后失效. 因为我们只做私网解析,指向本地即可。zhihu.test
的记录,解析到 172.16.172.1
这个地址。新建好之后注意点击右上角的更新按钮使得修改生效。docker inspect $(docker ps -f name=bind | tail -n 1 | awk '{print $1}') | grep '"IPAddress"' | head -n 1 | awk '{print $2}' | cut -f2 -d/"
启动另外一个容器,修改其域名服务器配置指向 bind 所在地址:$> docker run -it centos:7# 这里的IP地址使用你的bind容器IP替换$> echo "nameserver 172.17.0.2" > /etc/resolv.conf$> ping zhihu.test
nslookup
命令进行测试: nslookup zhihu.test
./etc/resolv.conf
文件中配置的地址请配置bind容器宿主机的网络地址。关键词:私有,网络