【问题标题】:How can I permanently set up resolv.conf in GCP VMs with nameservers 8.8.8.8 and 8.8.4.4?如何在名称服务器为 8.8.8.8 和 8.8.4.4 的 GCP 虚拟机中永久设置 resolv.conf?
【发布时间】:2021-04-24 07:25:25
【问题描述】:

我想通过我的 GCP VM 上的 Curl 访问一些 URL,这些 URL 不会暴露给外部流量(它也没有外部 IP)。我想知道如何使用名称服务器 8.8.8.8 和 8.8.4.4 进行设置。

非常感谢这里的任何帮助。

【问题讨论】:

  • @MartinZeitler - /etc/resolv.conf 在 GCP 虚拟机上每小时被覆盖一次(在 DHCP 更新期间)。

标签: google-cloud-platform google-compute-engine nameservers


【解决方案1】:

要为 Google Cloud 上的大多数 Linux 操作系统添加名称服务器,请修改 /etc/dhcp/dhclient.conf

例如,添加以下行:

prepend domain-name-servers 8.8.8.8, 8.8.4.4;

不要忘记结尾的分号。

【讨论】:

  • 你是对的,但根据documentation,这仅适用于Debian。
  • 我想知道 OP 是否可以评论他们所针对的 GCP VM 操作系统?
  • @MartinZeitler - 这是“投资于您的问题以获得最佳答案”的一个很好的例子。
  • @JohnHanley,谢谢你的回答。我在 dhcp conf 中做了同样的事情,但我刚刚意识到我错过了分号。添加后它起作用了。有没有其他方法可以在区域/实例元数据级别进行设置,这样如果我有超过 50 个虚拟机,我就不需要进入每个实例并进行设置?
  • @RaviKMahankali 您可以创建一个 shell 脚本(sed 或 cat)来修改 dhclient.conf。然后使用 CLI (gcloud) 循环通过使用 SSH 执行脚本的每个实例。
猜你喜欢
  • 2011-05-23
  • 1970-01-01
  • 2019-11-01
  • 2014-09-04
  • 2019-02-08
  • 2021-10-18
  • 1970-01-01
  • 1970-01-01
  • 2013-05-18
相关资源
最近更新 更多