您可以在Linux操作系统中通过修改/etc/resolv.conf来配置自定义域名服务,同样您也可以通过SAE将相关的配置定义在配置项,然后将该配置项挂载到容器的/etc/resolv.conf文件。本文介绍如何在SAE配置自定义DNS服务器。

场景说明

SAE当前服务器的默认配置如下:
cat /etc/resolv.conf
nameserver 100.100.X.XXX
nameserver 100.100.X.XXX

操作步骤

在SAE配置自定义DNS服务器的操作步骤如下:

  1. 登录SAE控制台
  2. 在左侧导航栏单击命名空间,在命名空间页面上方选择地域,单击具体命名空间名称。
  3. 在左侧导航栏单击配置项,在配置项页面单击创建
  4. 创建配置项面板,选择手工创建,输入相关参数后单击确定sc_create_config_DNS
    参数说明如下:
    参数 说明
    创建方式
    配置项名称 自定义。
    配置项描述 描述信息不超过255个字符。
    配置映射
    • 键:输入resolve.conf
    • 值:输入resolv.conf的文件内容。
      nameserver 100.100.X.XXX
      nameserver 100.100.X.XXX
      nameserver 10.0.X.XX
  5. 应用部署页面,将该配置项挂载到/etc/resolv.conf文件下。具体操作,请参见利用配置项向容器中注入配置信息
    sc_config_management_DNS
  6. 通过Webshell进入容器,查看/etc/resolv.conf文件,确认其内容是否符合预期。具体操作,请参见使用Webshell诊断应用
    Webshell窗口执行以下命令查看文件。
    cat /etc/resolv.conf
    预期输出。
    nameserver 100.100.X.XXX
    nameserver 100.100.X.XXX
    nameserver 10.0.X.XX