我目前正在开发一个 openWRT 系统。如果可能,我想更改 dns 地址并添加多个地址。为此,我需要更改resolv.conf
文件,但在这种情况下,我不知道哪个resolv.conf
文件会对我有所帮助。
内容/etc/config/dhcp
:
config dnsmasq
option domainneeded '1'
option boguspriv '1'
option filterwin2k '0'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option nonegcache '0'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.auto'
option localservice '1'
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '12h'
option dhcpv6 'server'
option ra 'server'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
根据这个文件,我需要将我的更改集成到 resolv.conf.auto 文件吗?如果我这样做,下次我重新启动时,更改将永远消失。如果那是我的解决方案,那么我想让这些更改永久化。
/tmp/resolv.conf.auto 内部
# Interface wan2
nameserver 192.168.137.1
search mshome.net
Wan2 是我之前创建的界面。说,我想在这个文件中添加nameserver 8.8.8.8
和。nameserver 8.8.4.4
我怎样才能通过永久解决方案实现这一目标?
有关所有选项,请参阅dnsmasq 文档和dhcp 文档。就个人而言,我更愿意将 DNS 请求转发到您的首选服务器。这是使用 uci 进行配置的示例
否则,您可以删除 resolvfile 选项并在 /etc/resolv.conf 中进行更改(确保它不是符号链接)