Tag: resolv.conf

16.10无法解析DNS

将我的16.04安装升级到16.10后,我遇到了DNS问题。 首先,当连接到WiFi时,我遇到了几次问题,而它在以太网上工作。 现在它似乎也适用于WiFi。 不知道为什么,如果它与我现在遇到的问题有任何关系: 使用Cisco Anyconnect VPN连接到VPN主机时,它会在’/etc/resolv.conf’中添加一行 。 我知道Ubuntu现在正在使用systemd-resolve ,手册页说有三种不同的处理/etc/resolv.conf的模式。 我的/etc/resolv.conf不是符号链接,并没有将127.0.0.53列为DNS服务器,因此据我所知,systemd-resolved应该“读取DNS配置数据”。 但是,它似乎并不关心它。 挖 奇怪的是(对我来说)是dig host.customer.tld ,用ANSWER SECTION返回一个很好的答案,显示所请求主机的ip,它指的是由vpn客户端添加到/etc/resolv.conf的dns服务器作为SERVER。 当vpn连接被禁用时,我得不到答案。 即挖掘/etc/resolv.conf 。 平 另一方面,浏览器无法访问/etc/resolv.conf,并且无法解析主机名。 顺便说一下,ping / curl都没有。 nmcli 我发现了一个相关的post ,并试着跑步 nmcli device show | grep IP4.DNS 但它没有列出cscotun0设备的dns。 (但它在16.04中也没有。)此外,nmcli将我的dhcp服务器(我的路由器)列为我的eth / wlan连接的IP4.DNS主机。 使用dig @192.168.0.1 xxx进行任何公共域工作正常。 组态 我的/run/systemd/resolve/resolv.conf中列出了一些其他DNS服务器: nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 2001:4860:4860::8888 # Too many DNS servers configured, […]

resolv.conf不断被某些东西重置

我需要帮助搞清楚为什么我的resolv.conf不断改变这一点,导致我无法访问外部互联网,只能访问本地网络: $ cat /etc/resolv.conf nameserver 192.168.16.1 domain localdomain search localdomain 我想我通过摆脱loopback接口并在/etc/network/interfaces中的eth0接口添加jontsai的后期博客中的指令来修复它 。 我尝试过这样的事情: $ sudo ifconfig eth0 down $ sudo ifconfig eth0 up $ sudo /etc/init.d/networking restart $ sudo dhclient 事情会暂时起作用,最终resolv.conf中的名称服务器会再次被恢复。 PS我也在ubuntuforums上发布了这个。 编辑:除了NetworkManager之外,还有至少一个其他程序正在写入resolv.conf ,我知道这一点,因为当我刷新NetworkManager时,生成的resolv.conf文件有一个注释,显示# Generated by NetworkManager ,以及它不断改变。 所以我想这个: while true; do echo listening; lsof | grep /etc/resolv.conf; echo sleeping; sleep 1; done 编辑2: 添加文件输出: […]

resolv.conf中的nameserver 127.0.1.1不会消失!

我已经读过,只有当我的机器有自己的DNS服务器时,我的/etc/resolv.conf文件中才应该有nameserver 127.0.1.1 。 既然没有,那就会引起问题。 但无论我做什么,我都无法摆脱它! 以下是我到目前为止所做的事情: 将nameserver 192.168.1.3添加到/etc/resolvconf/resolv.conf.d/base文件中。 (192.168.1.3是我们网络的DNS)。 运行: sudo resolvconf –enable-updates 。 正在运行: sudo resolvconf -u 。 运行: sudo service network-manager restart (只是为了确保)。 然而,当我打开/etc/resolv.conf文件时,它说: nameserver 127.0.1.1 ! 有谁知道什么是错的? 请注意,它实际上是127.0.1.1 ! 我不知道为什么它不是127.0.0.1 ! 即使我手动更新/etc/resolv.conf并将其更改为其他任何内容, sudo resolvconf -u也会将其恢复为127.0.1.1 ! 这个地址来自哪里?

我应该编辑我的resolv.conf文件来修复错误的DNS问题吗?

我有问题,我的Ubuntu机器使用错误的DNS服务器。 由于某种原因,机器查询localhost以获取DNS信息。 我已在网络设置GUI中添加了DNS服务器,但/etc/resolv.conf仍包含127.0.0.1作为DNS服务器地址。 现在,我想我可以自己编辑文件,但它明确地说我不应该手动编辑文件。 现在,由于网络设置GUI没有使用正确的设置生成文件,我如何自己生成新的resolv.conf文件?

如何防止Juniper Network Connect破解DNS解析

瞻博网络连接已经在64位Linux上出现了一段时间的问题。 我找到了2个Java问题的解决方案(解决方案1和解决方案2 ),但现在我正在努力解决新问题。 网络连接直接对/etc/resolv.conf文件进行更改。 这会导致Ubuntu执行DNS解析的新方法出现问题,即将DNS指向本地解析程序/ cacher:dnsmasq。 一旦NC断开并且您更换网络,例如从办公室到家,那么DNS将停止正常工作。 会发生什么情况是NC删除/etc/resolv.conf文件,该文件实际符号链接到/run/resolvconf/resolv.conf。 更糟糕的是,NC实际上删除了原始文件而不是链接。 因此,当您尝试使用以下命令还原文件时: sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf 它失败了,因为/run/resolvconf/resolv.conf现在已经消失了。 重新安装resolvconf不会修复它,也不会运行resolvconf。 所以我到目前为止找到的最好方法是先将/run/resolvconf/resolv.conf备份到另一个位置。 断开NC后,然后运行一个删除/etc/resolv.conf的脚本,替换已删除的/run/resolvconf/resolv.conf,然后再将其链接回/ etc。 有没有人知道避免这种情况的方法,或者我是否已经将其最好地“修复”了? 任何方法都可以防止NC首先破坏它。 哦,我希望Juniper能够解决他们的问题。 瞻博网络在Linux和64位上声名狼借,特别是4年多了。

更改/ etc / network / interfaces后,如何让resolvconf重新生成resolv.conf?

使用与下面非常类似的更新/etc/network/interfaces ,如何更新/etc/resolv.conf ? 我尝试(以root身份) resolver -u , service networking restart但它们无法正常工作。 我还修复了resolv.conf的符号链接,并再次尝试了resolver -u 。 最后,我沮丧地重新启动,这确实通过重建/etc/resolv.conf解决问题。 Ubuntu 12.04,64位服务器,安装了所有最新补丁。 示例/etc/network/interfaces : iface eth0 inet static address 192.168.3.3 netmask 255.255.255.0 gateway 192.168.3.1 dns-search example.com dns-nameservers 192.168.3.45 192.168.8.10

NetworkManager没有填充resolv.conf

我最近从11.10升级到12.04 ,现在NetworkManager在连接到无线网络时没有填充/etc/resolv.conf ,当它在11.10完美运行时。 我没有在NetworkManager , UI或syslog看到任何明显的错误。 我如何诊断出错了什么? 编辑:如果我尝试运行resolvconf ,我收到错误 resolvconf:错误:/etc/resolv.conf不是符号链接,没有做任何事情。 它应该是什么,一个symlink和/或如何让NetworkManager填充它? 这表示symlink应指向/run/resolvconf/resolv.conf ,但该文件在我的系统上不存在。