Questions tagged «resolv.conf»

3
谁在读/etc/resolv.conf?
我的Centos 7服务器无法正确解析域名。从我所看到的,在现代的Linux系统/etc/resolv.conf通常与生成dhclient, dnsmasq或Network Manager。 因此,我对现代Linux中的网络堆栈有一个一般的理论问题: 谁负责阅读/etc/resolv.conf?域名解析涉及哪些参与者(服务或内核子系统)? 简短的回答: Arch linux手册说,域名解析的高级配置是 /etc/nsswitch.conf在Name Service Switch glibcAPI中完成的,并且依赖于Name Service Switch API。 glibc使用nss-resolve功能将DNS请求发送到DNS服务器。 通常在现代CentOS系统上,它nss-resolve 依赖于 systemd-resolved服务。如果/etc/resolv.conf是由生成的dhclient-script,systemd-resolved则将读取它并以兼容模式工作,从而模拟BINDDNS客户端等旧系统的行为。

2
在/etc/resolv.conf.d到位的情况下,在/etc/resolv.conf中进行更改的“正确方法”是什么?
在过去,我resolv.conf是静止的,您自己编辑了它。 稍后,DHCP客户端将使用一些静态条目以及从DHCP租约中获得的内容来重写它。 如今,某些发行版(例如我的发行版(Linux Mint 18.1))具有一种/etc/resolv.conf.d包含脚本的多个子目录的机制,而且,我无法一头两用。 那么正确的方法是 指示我要使用还是不使用在DHCP租约中获得的DNS服务器? 是将固定条目添加到resolv.conf中,还是在没有DHCP租用名称服务器时将其添加为后备? 决定文件中的相对顺序? 如果有的话,我不介意编写自己的脚本,我只是不想“与”现有机制“作对”或做重复的工作。

3
OpenVPN,resolvconf和DNS域解析
在site1时,我需要通过OpenVPN连接到site2。连接后,OpenVPN站点2将推送DNS名称服务器和域搜索选项。这将导致site1的所有名称解析失败。 例: DHCP物理连接到site1,DHCP推送DNS选项,然后resolvconf对其进行管理。 /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 172.16.1.101 nameserver 172.16.1.102 search site1.internal.domain 打开到站点2的OpenVPN隧道,OpenVPN将dhcp-option DNS和DOMAIN /etc/openvpn/update-resolv-conf推送到站点2,并将它们推送到resolvconf。 /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.