我将下面一行添加到我的resolv.conf中,以便在本地域上查询服务器。 search本地。 如果我有一个名为myserver.local的服务器,我可以使用“ping myserver”来ping服务器,但是如果我尝试“ping myserver.local”,它将停止并且无法返回IP地址。 Ping其他主机(如google.com)按预期工作。 有没有办法,我可以使“ping myserver.local”和“ping myserver”正常工作?
在最新的Fedora和CentOS中,dns的configuration位于/ etc / sysconfig / network-scripts / ifcg-eth0(或其他接口configuration)中。 那么还需要/etc/resolv.conf。 由于其不再使用。 (我在新的fedora 18安装上testing了这个,并且把dns ipis放在resolve.conf中,但是不能只改变ifcg文件并重新启动networking服务)
在启动后,我的CentOS 5.5 EC2实例(包括i386和x86_64)无法正确填充resolv.conf。 无论我做什么,我最终都会使用默认的EC2 resolv.conf: ; generated by /sbin/dhclient-script search compute-1.internal nameserver 172.16.0.23 我真正想要做的是设置我自己的search域,并预先两个名称服务器。 首先,我尝试添加/etc/dhclient.conf : prepend domain-name "mydomain.ec2 " prepend domain-name-server 1.2.3.4 prepend domain-name-server 1.2.3.5 这没有用。 所以我也尝试将dhclient.conf文件放在/ etc / dhcp /和/ etc / dhcp3中 。 都没有工作。 所以我也尝试创build/ etc / dhclient-enter-hooks并覆盖_make_resolv_conf()_方法来防止dhclient脚本覆盖resolv.conf: make_resolv_conf() { ; } 这也没有影响。 我提出的唯一解决scheme是添加一个额外的初始化脚本来重写resolv.conf。 这是有效的,但我真的很想做这个“正确”的方式。 我究竟做错了什么?
我正在Debian服务器上运行一些testing。 这个服务器所在的networking有两个DNS服务器(我不知道为什么,我不能改变这个)。 我以前需要将/etc/resolv.conf指向这些服务器之一,而我最近必须更改我使用的服务器。 因为我改变了/etc/resolv.conf来指向新的服务器,所以每隔几天configuration会不断改变(它会变回旧的服务器)。 据我所知,机器没有重新启动。 我应该检查一下为什么会发生这种情况,我该如何阻止它呢?
我的一个域名(可以说是hackedd.nl)有一个指向hackedd.nl的catch-all CNAMElogging,它有A和AAAAlogging。 这一切似乎工作正常。 但是,如果我的服务器上的/etc/resolv.conf文件有指定search hackedd.nl的行,那么parsing器似乎更喜欢IPv6 CNAME而不是IPv6地址的服务器的实际IPv4答复。 例如: curl -vsI http://security.ubuntu.com/ >/dev/null * About to connect() to security.ubuntu.com port 80 (#0) * Trying 2a02:2770::21a:4aff:fecb:a0f8… connected 其中2a02:2770 :: 21a:4aff:fecb:a0f8是服务器自己的IPv6地址… 在尝试search列表之前,有没有办法让parsing器尝试IPv4?
我公司的Linux服务器由Puppetpipe理。 有一个DNS模块,它根据物理位置configuration所有服务器上的/etc/resolv.confconfiguration为facter值。 如你所知,一个/etc/resolv.conf文件看起来像这样: search domain.local nameserver 1.1.1.1 nameserver 2.2.2.2 公司中所有服务器的主机名以两位数字结尾,例如: proxy73 为了分离两个DNS服务器之间的DNSnetworkingstream量,我已经写了一个新的puppet模块来剪切主机名的最后两位数字,如果是奇数,那么/etc/resolv.conf文件应该如上所示,但是如果数字创build了一个不均匀的数字,那么/etc/resolv.conf文件应该如下所示: search domain.local nameserver 2.2.2.2 nameserver 1.1.1.1 但我的问题是,不pipe我怎么写清单,行总是作为第一个服务器,然后第二个而不是第二个服务器,然后第一个服务器。 我写的清单的相关部分看起来是这样的(请参阅if $::oddip == false的部分,因为这是不起作用的部分): class dns_new::config { case $::dcd { 'ny4': { if $::oddip == 'true' { file_line { "ny4 search domain": ensure => present, line => "${::dns_new::params::searchdomny4}", path => "/etc/resolv.conf", } file_line { "ny4dns1 first": […]
resolv.conf支持一个名为options的行,它允许对parsing器的行为进行一些微调。 在我的环境中,我们使用ISC的DHCPD为我们的服务提供DHCP服务。 目前我可以通过DHCP设置resolv.conf中的search和域名服务器字段,但我也希望能够创build以下行: options timeout:2 attempts:4 有谁知道这是可能的吗? 我有以下parsing器相关的DHCPD选项设置: option domain-search "example.com"; option domain-name-servers 192.168.1.1, 192.168.1.2, 192.168.1.3, 192.168.1.4; 在这种特殊情况下,系统都运行CentOS 5/6。
我为运行FreeBSD 10.2的部门设置了DNS服务器。 它目前连接到校园networking并通过dhcp接收它的地址,所以/etc/resolv.conf看起来像这样: #Generated by resolvconf search ttu.edu nameserver xxxx nameserver xxxx 我需要第一个名称服务器是127.0.0.1。 所以我在/etc/dhclient.conf里面join了以下内容: interface "igb0" { prepend domain-name-servers 127.0.0.1; } 但是,现在/etc/resolv.conf被完全重写,剩下的唯一东西是: #Generated by resolvconf nameserver 127.0.0.1 为什么其他一切都消失了,我该如何预先安装本地dns服务器而不会丢失所有其他内容?
我租了一些Linux服务器,托pipe公司提供了一组八个DNSparsing器。 响应速度因parsing器和parsing器而异,我定期修改/etc/resolv.conf以获得最佳性能。 有两次,我发现我的一个公共网站花了太长时间才能加载,部分原因是它依赖于后端Web服务,这个服务需要大约15秒的时间才能将域名parsing为IP。 为了确保始终指定最响应的parsing器,我想自动执行修改/etc/resolv.conf的过程。 如果需要的话,我可以编写脚本,但是这不可避免地会出现一个不明确的错误,我想尽量减less自动化过程造成/etc/resolv.conf混乱的风险。 任何已经testing了很长时间并显示稳定的预先存在的解决scheme将比我自己的解决scheme更可靠。 我有兴趣知道是否有人解决过这种types的问题,以及是否有任何稳定的脚本/stream程/方法来处理这个问题。
我可以configurationresolv.conf来为域使用特定的域名服务器吗? 例如: nameserver internal.thekelleys.org.uk 192.168.1.1 nameserver 192.168.0.1 我不想在/ etc / hosts中列出* .test.com。 我不想在本地安装DNS服务器( dnsmasq -S /internal.thekelleys.org.uk/192.168.1.1 ); 我不希望internal.thekelleys.org.uk DNS服务器为其他域服务。