Jaz*_*ist 9 networking dns 12.04 dnsmasq
自从昨天从Ubuntu 10.04(Lucid Lynx)升级到Ubuntu 12.04(精确穿山甲)以来,我遇到了 DNS 问题。
DNS 有时可以工作,但速度很慢。
我已阅读博客文章DNS in Ubuntu 12.04。
- “我真的不想要本地解析器,我该如何关闭它?要在网络管理器中关闭dnsmasq,您需要编辑 /etc/NetworkManager/NetworkManager.conf 并注释“dns=dnsmasq”行(放置一个# 在它前面)然后执行“sudo restart network-manager”。”
我没有要评论的这一行。检查 Synaptic Package Manager 显示未安装 dnsmasq(已安装 dnsmasq-base)。
使用 NetworkManager GUI(并指定 DNS 服务器)编辑和创建连接无济于事;Ubuntu 不尊重用户 GUI 设置 DNS 服务器。这些 GUI 工具应该不起作用吗?
- “我使用静态 IP 地址配置,我应该在哪里放置我的 DNS 配置?静态接口的 DNS 配置应该作为“dns-nameservers”、“dns->search”和“dns-domain”条目添加到接口中在 /etc/network/interfaces 中”
是否有任何可用的示例?我/etc/network/interfaces的非常稀疏。
现在,我已经编辑/etc/resolv.conf用127.0.0.1我的 DNS 服务器(我的宽带路由器)的名称服务器替换名称服务器,但我不知道在文件被这个新系统(dnsmasq?)覆盖之前,这个修复会持续多久。
network-manager旨在与resolvconf和一起管理 12.04 中整个工作站的网络要求dnsmasq-base。
dnsmasq-base只是网络管理器使用单独的配置运行的可执行 dnsmasq 文件,没有启动脚本。
resolvconf每当 12.04 集成包之一通过脚本告诉它某些内容已更改时,就会重写 /etc/resolv.conf。
dns=dnsmasq如果您的配置中没有该行,那么听起来它安装不正确。这也可能是缓慢的原因。
您可以尝试dpkg-reconfigure使用网络管理器和resolvconf
或者,如果您使用的程序(例如未与网络管理器集成的 VPN 或其他不兼容的程序),您可以完全卸载网络管理器和 resolvconf,并依靠它来isc-dhcp-client设置您的网络和 DNS,或者pppd如果您使用调制解调器。
dnsmasq在网络管理器的控制下旨在通过缓存加速 DNS 查找,但如果您卸载网络管理器,那么您也将摆脱 dnsmasq - 至少它不会单独运行。您需要常规dnsmasq软件包才能使其在引导时启动并运行。
你没有说你是否需要 DHCP 或者你有静态 IP 地址。
小智 1
删除/etc/resolv.conf并创建符号链接,如下所示:
/etc/resolv.conf->/var/run/resolvconf/interface/NetworkManager
即执行:
ln -s /var/run/resolvconf/interface/NetworkManager /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)
Ubuntu 中的本地 DNS 始终是一个坏主意(在 10-15 次请求后解析域)。
| 归档时间: |
|
| 查看次数: |
4071 次 |
| 最近记录: |