gpt4 book ai didi

amazon-ec2 - 从 resolv.conf 中删除 EC2 的条目

转载 作者:行者123 更新时间:2023-12-04 05:30:39 26 4
gpt4 key购买 nike

我有私有(private) DNS 服务器,我想将它们写入 resolv.confresolvconf在 AWS/EC2 上的 Debian 上。
名称服务器条目的顺序存在问题。
在我的 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 条目移至第三?

这里我有一个接口(interface)文件:
% 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

我的私有(private) DNS 条目在这里:
% cat /etc/resolvconf/resolv.conf.d/base
nameserver 10.0.1.185
nameserver 10.100.0.130

请帮忙。

最佳答案

我想我刚刚解决了一个非常相似的问题。我被 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 客户端也必须具有类似的配置选项。

关于amazon-ec2 - 从 resolv.conf 中删除 EC2 的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24098554/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com