interfaces 文件添加 dns
-
我正在T113平台做网络开发,想在/etc/network/interfaces文件添加dns,修改interfaces文件后重启,发现/etc/resolv.conf文件中并没有我新添加的dns,以下是我的配置,请教一下,可能的原因是什么?
auto eth0
iface eth0 inet static
address 192.168.0.101
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8 8.8.4.4 -
@qql_6699 /etc/network/interfaces和/etc/resolv.conf是独立配置文件,正常逻辑类似ping,socket发起网址请求时,会优先选择里面的dns-nameservers的dns定义去解析,如果不成功,再去检索/etc/resolv.conf里面的信息。你现在需要确认的时dns-nameservers是否设置成功。
另外/etc/network/interfaces是在执行/sbin/ifup -a里面解析调用,源码可以看busybox/networking/ifupdown.c,相关源码内部没有修改/etc/resolv.conf文件,如果你想修改,自己单独修改/etc/resolv.conf。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号