我在配置中犯了一个错误,将我的 VPC 设置为 10.0.0.0/16,这与 docker 中运行的一些服务冲突,从而创建了一个内部网络,现在该网络在 10.0.0.0/24 处有几个容器。
我想知道我是否可以简单地将 DNS 更改为指向其他地方,或者进行一些路由来启用它,例如
在管理控制台上将 10.253.0.2/32 路由到 10.0.0.2/32 并更改 /etc/resolv.conf?我尝试查看是否可以添加路由,但没有提供设置 IP 的选项
答案1
您不能使用任何路由技巧或更改 VPC 中的 DNS 解析器的 IP 地址 - 其中一个始终是 CIDR 块基地址 +2 - 但也许您可以使用另一个,它在每个 VPC 中始终是 169.254.169.253。
如果 [该
enableDnsSupport
属性] 为真,则对 Amazon 提供的 IP 地址为 169.254.169.253 的 DNS 服务器或 VPC IPv4 网络范围基础上加二的保留 IP 地址的查询将会成功。https://docs.aws.amazon.com/vpc/latest/userguide/vpc-dns.html
从长远来看,修复你的配置并使用docker中的地址会更好完全地VPC CIDR 块之外。