从resolv.conf中删除EC2的条目

 迷迷糊糊的Nancy 发布于 2023-01-11 10:41

我有私人的DNS服务器,我想给他们写信给resolv.confresolvconf在Debian上AWS/EC2.名称服务器条目的顺序存在问题.在我看来resolv.conf,EC2的默认名称服务器总是写在第一行,如下所示:

# 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.0.23
nameserver 10.0.1.185
nameserver 10.100.0.130
search ap-northeast-1.compute.internal

172.16.0.23 是EC2的默认名称服务器,其他是我的.

如何删除EC2条目?或者,如何将EC2进入第三名?

这里我有一个接口文件:

% ls -l /etc/resolvconf/run/interface/
-rw-r--r-- 1 root root  62 Jun  7 23:35 eth0

似乎该文件eth0是由dhcp自动生成的,因此无法永久删除它.

% cat /etc/resolvconf/run/interface/eth0
search ap-northeast-1.compute.internal
nameserver 172.16.0.23

我的私人DNS条目在这里:

% cat /etc/resolvconf/resolv.conf.d/base
nameserver 10.0.1.185
nameserver 10.100.0.130

请帮忙.

2 个回答
  • 我正在从另一个方向接近这个问题(想要内部名称服务器),我学到的很多内容可能都很有趣.

    有几个选项可以控制VPC管理控制台中的名称解析.

    VPC -> DHCP option sets -> Create dhcp option set
    

    您可以在那里指定自己的名称服务器. http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html 请务必将此dhcp选项集附加到您的VPC以使其生效.

    或者(我错误地发现了这一点)如果在VPC设置中禁用了以下设置,则不会设置本地DNS服务器:

    DnsHostnames
    

    DnsSupport
    

    http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-dns.html

    也可以在本地覆盖设置(如果在vpcs之间移动实例,您会注意到这一点). /etc/dhcp/dhclient.conf

    以下行可能会引起关注:

    prepend domain-name-servers
    

    当然,更改会对dhclient启动生效.

    2023-01-11 10:43 回答
  • 我想我刚解决了一个非常类似的问题.我被Amazon EC2糟糕的内部DNS服务器所困扰,所以我想运行一个本地缓存dnsmasq守护进程并使用它/etc/resolv.conf.起初我刚刚做了,echo nameserver 127.0.0.1 > /etc/resolv.conf但后来我意识到在重新启动或DHCP租约刷新后,我的更改最终会被DHCP客户端覆盖.

    我现在所做的是编辑/etc/dhcp3/dhclient.conf和取消注释该行prepend domain-name-servers 127.0.0.1;.您应该能够以prepend非常类似的方式使用该指令.

    更新:这些说明基于Ubuntu Linux,但我认为一般概念也适用于其他系统,即使其他DHCP客户端也必须具有类似的配置选项.

    2023-01-11 10:43 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有