安装dnsmasq
sudo apt update
sudo apt install dnsmasq
编辑配置文件dnsmasq.conf
sudo vim /etc/dnsmasq.conf
配置文件,改下你自己的域名和ip就可以直接使用了
# 监听的网卡
interface=wlan0,eth0
# 设置缓存大小
cache-size=1000
# 启用bogus-priv和domain-needed
bogus-priv
domain-needed
# dnsmasq服务的IP地址
# 监听所有 IPv4 地址
listen-address=0.0.0.0
# 监听所有 IPv6 地址
listen-address=::
# 上游DNS
server=223.5.5.5
server=223.6.6.6
server=8.8.8.8
server=8.8.4.4
# Google 的 IPv6 DNS
server=2001:4860:4860::8888
# Google 的备用 IPv6 DNS
server=2001:4860:4860::8844
# ============ 以下是你的域名ip设置区域,上面的基本不需要动
# 我的PC电脑主机
address=/www.abc.com/192.168.1.10
# pve虚拟主机
address=/pve.abc.com/192.168.1.188
address=/rancher.vm.abc.com/192.168.153.128
address=/traetik.vm.abc.com/192.168.153.128
address=/postgres.vm.abc.com/192.168.153.128
重启生效
没有报错就是成功了
sudo systemctl restart dnsmasq
# 查看运行状态
sudo systemctl status dnsmasq
路由器配置
查看树莓派的服务器地址
ip addr
使用局域网的IPV4和IPV6地址配置到路由器的IPV4 IPV6 的DNS配置选项里面这样家庭局域网设备全部都可以使用域名访问。