Tag: resolv.conf

在Ubuntu 14.04中与resolv.conf奇怪行为的符号链接

我最近将我的PC升级到Ubuntu 14.04。 然后,我遇到了DNS解析中的主要问题,不再适用。 我终于找到了以下内容:在/ etc中,有一个’resolv.conf’,它是../run/resolvconf.resolv.conf的符号链接。 在我的系统上,这是一个空文件。 但是,’/ run / resolvconf / resolv.conf’就在那里。 我手动将符号链接添加到/run/resolvconf/resolv.conf 。 这非常有效。 然而原始链接不起作用。 为了说明这一点,我在’/ etc’中创建了两个符号链接: marc@marc-Vostro-420-Series:/etc$ ls -irl dns.* 787036 lrwxrwxrwx 1 root root 27 aoû 29 17:50 dns.ok -> /run/resolvconf/resolv.conf 787080 lrwxrwxrwx 1 root root 29 aoû 29 17:51 dns.nok -> ../run/resolvconf/resolv.conf marc@marc-Vostro-420-Series:/etc$ cat dns.ok # Dynamic resolv.conf(5) file for glibc […]

如何在wicd中指定DNS IP?

我正在尝试使用除路由器之外的其他DNS服务器。 我已经尝试编辑/etc/resolv.conf,但我的更改总是被覆盖。 这是我的网络配置: 然而,这是我的/etc/resolv.conf文件的样子: # Generated by resolvconf search myhome.westell.com nameserver 192.168.1.1

通过NetworkManager / nm-applet设置DNS不会更新/etc/resolv.conf(17.10)

我的/etc/resolv.conf显示 # Generated by NetworkManager search [value provided by local network] nameserver 127.0.1.1 nameserver值不是本地网络提供的值(使用nm-applet检查),但search是。 我从/etc/NetworkManager/NetworkManager.conf删除了dns=dnsmasqd /etc/NetworkManager/NetworkManager.conf 。 只安装了dnsmasq-base 。 我不想永久设置DNS,因为我仍然希望VPN更新resolv.conf ,所以 /etc/dhcp/dhclient.conf没有prepend domain-name servers /etc/network/interfaces没有dns-nameservers 没有/etc/resolvconf/resolv.conf.d/ base head tail文件。 当我使用Automatic (DHCP)在nm-applet上设置DNS时, resolv.conf保持不变。 当我仅设置Automatic (DHCP) addresses only ,没有search值,但nameserver 127.0.1.1仍在resolv.conf 。 编辑:做了一些检查。 /etc/NetworkManager/dnsmasq.d为空。 $ cat /usr/lib/NetworkManager/conf.d/10-dns-resolved.conf [main] dns=systemd-resolved /etc/systemd/resolved.conf已全部注释掉。 $ systemd-resolve –status Global DNS Servers: 127.0.1.1 DNS […]

在12.10安装时无法解析dns

我对Ubuntu上的网络很陌生,所以我一直在努力解决这个问题几个小时。 我正在运行全新安装的Ubuntu 12.10,在使用无线连接时无法解析DNS。 我已经遵循了通过一些谷歌搜索找到的许多解决方案,但仍然无法使其工作。 我尝试将Google名称服务器添加到/etc/resolv.conf但这没有帮助。 我还尝试通过网络管理器添加静态名称服务器,但也不成功。 当我在命令行输入ifcongig -a时,我得到以下内容。 eth0 Link encap:Ethernet HWaddr 00:26:2d:7f:ea:7c UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:16 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING […]

在启动时更改/设置DNS设置

我有一种情况,我不提供对机器的访问权限,但可能存在需要更改IP设置的情况。 我已经通过提供带有静态和DHCP信息(适当时重命名)的文件的USB记忆棒和重启后的脚本,检查USB记忆棒的文件并覆盖/ etc / network / interfaces 一切都好。 但是,文件/etc/resolv.conf保存了DNS信息(据我所知),我不确定这个文件的结构。 对于我构建文件/etc/resolv.conf的最佳方法是什么,这个文件可以用上面的/ etc / network / interfaces覆盖,但是使用DNS设置? 举个例子,我使用静态IP,我的/etc/resolv.conf看起来像这样: nameserver 192.168.1.254 我看过一个演示文件,其中似乎包含在/ 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 我可以将所有信息都放在一个文件中吗? 如果是这样,那么/etc/resolv.conf文件中会出现什么? 说实话,我宁愿把它全部放在一个文件中,这样它就可以让最终用户更容易修改一个文件。 如果它可以在一个文件中完成,那么DHCP的一个例子(关于DHCP设置) 提前感谢您的任何帮助和建议!

在Ubuntu VirtualBox中,DNS突然中断了

我的Ubuntu 12.04 VirtualBox(Windows 7主机)突然停止连接到远程服务器,除非我通过他们的IP地址引用它们。 我正在寻找一种方法来解决这个问题(或至少解决它)。 注意 : 重新启动VB和重新启动主机都不能解决问题。 重要提示 :VB自几个月前成立以来一直运行良好。 此外,我在过去几天内没有对来宾或主机的配置,设置等进行任何更改。 (AFAICT,DNS的丢失恰好发生在蓝色之外。)由于客户机和主机的配置到目前为止一直很成功,所以一般来说我想要避开那些涉及改变它们的解决方案。 (当然,这不适用于自动进程经常修改的配置文件,例如resolv.conf ,因为在正常操作期间这样的文件被破坏并不罕见。) FWIW: 我的/etc/network/interfaces文件只包含以下两行: auto lo iface lo inet loopback 此外,我的/etc/resolv.conf文件( 不是 ../run/resolvconf/resolv.conf的符号链接)有一个search行,显示我的工作场所的网络域,后面是两个nameserver行; 根据ping ,这两行中提到的IP地址对应的主机都是up。 为了清楚起见,我没有创建或编辑这些文件。 % ifconfig -a eth0 Link encap:Ethernet HWaddr 61:39:ba:21:c7:cc inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: 2fd1::f92:2c24:7735:e9ac/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:946 errors:0 dropped:0 overruns:0 […]

systemd-resolved,resolvconf.service,resolvconf和openresolv。 为什么,哪个以及如何?

我正在使用VPN客户端,它将两个名称服务器添加到/etc/resolv.conf 。 我的所有连接都由Network-Manager管理。 我必须将此VPN客户端用于我的工作VPN,但在Ubuntu在16.10中进行systemd-resolved后,我的连接和DNS出现问题。 看起来systemd-resolved更改/etc/resolv.conf由于某种原因返回到默认名称服务器,这使得内部页面无法解析。 我对此进行了一些调查,最后用openresolv替换了resolvconf 。 这有很大帮助,但是在VPN启动一段时间之后,系统systemd-resolved仍然会重置/etc/resolv.conf 。 它可能就像连接正常或几分钟后或有时根本没有。 然后我禁用了systemd-resolved和systemd resolvconf.service并且只运行openresolv 。 这一切看起来都很好。 然而,这一切都非常令人困惑。 是否有理由将systemd-resolved与其他一个一起使用? 它在Ubuntu 16.10中启用,所以我认为必须有一个原因,但它似乎引起了对/etc/resolv.conf 。 如果我可以运行operesolv并解释这个将是很好的。 我已经做了很多阅读,但我仍然不明白为什么/etc/resolv.conf被管理得像,只有当我使用systemd时它才能使用我的VPN客户端。

在resolv.conf中添加名称服务器

我正在使用Ubuntu服务器版。 因为它配置为使用DHCP提供的IP地址。 现在,我想编辑resolv.conf文件,使其指向我想要定义的名称服务器。 显然直接编辑resolv.conf文件将无法正常工作,因为更改将被覆盖。 我还尝试了一个不同的approch编辑/etc/resolvconf/resolv.conf.d/head并在那里添加了对我有用的名称服务器条目,但据说不推荐。 所以我想知道如果我的机器配置为使用DHCP,我如何添加名称服务器条目。 我相信我将不得不编辑/etc/network/interfaces我尝试了很多技巧但似乎没什么用。 如果使用DHCP,还可以添加名称服务器吗?

如何从resolv.conf中删除localhost名称服务器

目前我的/etc/resolv.conf读取: nameserver 127.0.0.1 nameserver 10.255.0.101 nameserver 10.255.0.11 而我希望它改为: search [my domain] nameserver 10.255.0.101 nameserver 10.255.0.11 nameserver 208.67.222.222 nameserver 208.67.220.220 由于无法手动编辑/etc/resolv.conf和/etc/resolv.conf.d/head ,如何进行此更改?

Resolvconf -u给出错误“resolvconf:错误:/etc/resolv.conf必须是符号链接”

我使用resolvconf在/etc/resolv.conf设置静态DNS服务器。 但是,当我运行sudo resolvconf -u以使用新的静态信息更新/etc/resolv.conf时,我收到错误’resolvconf:错误:/etc/resolv.conf必须是符号链接’。 我怎样才能解决这个问题?