下载
sudo apt-get update
sudo apt-get install dnsmasq
编辑配置文件
vim /etc/dnsmasq.conf
listen-address=127.0.0.1
address=/your.domain.name/your.kali.ip.address
port=5353
查询进程并启动服务
sudo lsof -i :53 53号端口被占用时,改用5353端口
sudo systemctl start dnsmasq.service 启动服务
sudo systemctl enable dnsmasq.service 开机自启动
其他方式(完美实现版)
docker pull sameersbn/bind:latest
- named.conf(在 /etc/bind 目录下创建 BIND DNS 服务器的配置文件)
options {
directory "/var/cache/bind";
recursion yes;
allow-query { any; };
forwarders {
8.8.8.8; // 可以使用 Google 的公共 DNS 服务器作为转发器
};
};
zone "jiujiuyao.com" {
type master;
file "/etc/bind/jiujiuyao.com.zone"; // 自定义区域文件路径
};
- jiujiuyao.com.zone(在 /etc/bind 目录下创建区域文件)
$TTL 1d
@ IN SOA jiujiuyao.com. admin.jiujiuyao.com. (
2023080201 ; Serial
3h ; Refresh
1h ; Retry
1w ; Expire
1d ) ; Minimum
@ IN NS jiujiuyao.com.
@ IN A 192.168.15.31 ; 将此处的 IP 地址替换为您的服务器 IP 地址
www IN A 192.168.15.31 ; 将此处的 IP 地址替换为您的服务器 IP 地址
rndc-confgen -a -c /etc/bind/rndc.key
docker run -d --name=dns-server --network=my_dns_network -p 53:53/udp -p 53:53/tcp --restart=always -v /etc/bind:/data/bind/etc sameersbn/bind:latest
docker logs dns-server
docker stop dns-server
docker retart dns-server
docker rm dns-server