全部产品
Search
文档中心

Function Compute:Konfigurasikan DNS Kustom

更新时间:Nov 11, 2025

Anda dapat mengonfigurasi Sistem Nama Domain (DNS) kustom untuk mengimplementasikan fitur tertentu, seperti akselerasi akses. Topik ini menjelaskan cara mengonfigurasi DNS kustom untuk fungsi di konsol Function Compute.

Informasi latar belakang

Berkas resolv.conf merupakan berkas konfigurasi sistem. Setelah Anda mengonfigurasi pengaturan DNS kustom, berkas resolv.conf asli akan ditimpa. Anda dapat menjalankan perintah man 5 resolver pada mesin Linux untuk mengetahui format dan pengaturan berkas resolv.conf. Jika tidak ada halaman manual (singkatan dari halaman manual referensi) yang dikembalikan, gunakan distribusi Linux saat ini untuk instalasi. Untuk informasi selengkapnya, lihat halaman manual Linux.

Batasan

Fitur DNS kustom tidak mendukung gambar kustom.

Persyaratan

Anda telah membuat fungsi, kecuali fungsi GPU.

Konfigurasikan Pengaturan DNS

Catatan

Jika Anda ingin menggunakan server DNS default di Function Compute, tentukan 100.100.2.136 dan 100.100.2.138 sebagai alamat IP default di bidang Name Servers.

  1. Masuk ke Konsol Function Compute. Di panel navigasi sebelah kiri, klik Functions.

  2. Di bilah navigasi atas, pilih wilayah. Pada halaman Functions, klik fungsi yang ingin Anda kelola.

  3. Di halaman detail fungsi, klik tab Configurations, klik Advanced Configuration, lalu klik Edit. Di panel Advanced Configuration, temukan opsi DNS, konfigurasi parameter yang diperlukan, lalu klik Deploy.

    Parameter

    Deskripsi

    Contoh

    Name Servers

    Alamat IP server DNS. Anda dapat menambahkan satu atau beberapa alamat IP server DNS.

    • 223.5.5.5

    • 223.6.6.6

    Search Domain

    Domain pencarian server DNS. Anda dapat menambahkan satu atau beberapa domain pencarian. Jika server DNS tidak dapat menyelesaikan nama domain, domain pencarian akan ditambahkan ke nama domain tersebut, lalu server mencoba menyelesaikan nama domain tersebut lagi.

    example.com

    DNS Options

    Item konfigurasi dalam berkas resolv.conf. Setiap item sesuai dengan pasangan nilai-kunci dalam format key:value, di mana key diperlukan.

    attempts:1

  4. Verifikasi apakah pengaturan DNS kustom yang Anda konfigurasi telah berlaku.

    1. Pada halaman detail fungsi, klik tab Code.

    2. Tulis kode di editor kode, klik Deploy, lalu klik Test Function.

      Kode contoh Python 3:

      # -*- coding: utf-8 -*-
      import logging
      import subprocess
      
      def handler(event, context):
        logger = logging.getLogger()
        f = open('/etc/resolv.conf')
        logger.info("".join(f.readlines()))
        f.close()
        output = subprocess.check_output(["ping", "-c", "1", "www.aliyun.com"])
        return output
    3. Pada tab Code, lihat hasil eksekusi. Di bagian Response, lihat konten yang dihasilkan oleh resolv.conf. Di bagian Log Output, lihat alamat IP dari nama domain yang dikembalikan.