Answers:
dns-nameservers(以及/ etc / network / interfaces中的所有其他dns-xxx指令)在raspbian中无法使用,因为默认情况下未安装resolvconf。
sudo apt-get install resolvconf解决了该问题。
我按照cuonglm在Unix&Linux Stack Exchange上的回答中的步骤进行了修复。
编辑文件/etc/dhcp/dhclient.conf并添加
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
然后重新启动网络或运行dhclient进行更改。
来自man dhclient.conf
:
取代声明
supersede [ option declaration ]; If for some option the client should always use a locally-configured value or values rather than whatever is supplied by the server, these values can be defined in the supersede statement.
这是一个古老的威胁,但是对于当前的Raspbian / Debian,您必须在/etc/dhcpcd.conf的末尾添加:
static domain_name_servers=1.1.1.1 8.8.4.4