不需要图形化界面,主要是缓存dns,加速本地访问
使用的是dnsmasq,配置简单
一、安装
deb系列linux
apt-get install dnsmasq
rhat系列linux
yum install dnsmasq
二、配置文件
1.配置文件未知
一般位于/etc/dnsmasq.conf
vi /etc/dnsmasq.conf
2.基础配置
设置主dns服务器
比如现有公用的的114.114.114.114 8.8.8.8这类的
server=8.8.8.8
server=8.8.4.4
定义本地域名解析
例如把本地的服务也搞上自己随便定义的域名(只在自己的局域网内生效)
address=/nas.local/192.168.1.10
address=/printer.lan/192.168.1.20
address=/router.lan/192.168.1.1
允许本地域名解析
domain-needed
bogus-priv
domain-needed:只解析完整的域名,避免意外向互联网 DNS 发送单词查询(如 localhost)。
bogus-priv:防止将私有 IP(如 192.168.1.1)上报给公网 DNS 服务器,增强安全性。
3.其它操作-根据需要修改
禁用ipv6
个人不推荐禁用
no-resolv
限制访问ip
如果要限制访问的ip,如果写这个限制就是都可以用
listen-address=127.0.0.1
启用日志
log-queries
log-facility=/var/log/dnsmasq.log
限制最大缓存条目
cache-size=1000
监听特定网卡
每个人的网卡可能不一样,这里的eno1应该换成你的,在最后一节查看方法
interface=eno1
bind-interfaces
这里仅监听 eth0 网卡(防止 dnsmasq 绑定所有接口)
三、启动服务和其它设备设置
1.重启服务开机启动
systemctl restart dnsmasq
systemctl enable dnsmasq
2.其他设备访问-windows
windows设置网络的dns为部署的设备ip即可
手动配置dns,如果用内网部署,这里可以关掉dns on Https
3.linux修改dns
linux修改/etc/resolv.conf,这里不再说明了
四、其它
1.如果有多个网卡
ip a
找到有局域网ip的那个
或者使用下面命令查看默认网关配置:
ip route