通过DHCP选项集功能,您可以为VPC中的ECS实例配置DNS服务器IP地址和域名。
方式二步骤一:自定义配置DNSLinux系统存在不同的发行版本,不同发行版本中自定义配置DNS的方法不同,请根据现场环境匹配下列发行版本的操作命令。DNS配置完成之后请完成步骤二操作,避免因为重启系统配置还原。
Alibaba Cloud Linux
Alibaba Cloud Linux 2/3
Ubuntu
Ubuntu 16
Ubuntu 18/20/22
CentOS
CentOS 6/7/8
Debian
Debian 9/10/11
SUSE Linux
SUSE Linux 12/15
OpenSUSE
OpenSUSE 15
AlmaLinux
AlmaLinux8/9
Rocky Linux
Rocky Linux 8/9
CentosStream
CentosStream 8/9
Fedora
Fedora 37
Alibaba Cloud Linux 2/3在Alibaba Cloud Linux 2/3实例中自定义配置DNS的方法,请参见如何在Alibaba Cloud Linux 2实例中通过“/etc/resolv.conf”文件自定义配置DNS。
Ubuntu 18/20/22目前常见的发行版大多使用的是NetworkManager服务进行网络管理,但是从Ubuntu 18系统开始网络服务类型为systemd-networkd,以下是在Ubuntu 18、Ubuntu 20系统中自定义配置DNS的操作步骤:
说明以下操作涉及配置文件内容的修改,修改文件之前,请先进行备份。
执行以下命令,编辑/etc/cloud/cloud.cfg配置文件。
vim /etc/cloud/cloud.cfg按i键切换至编辑模式,在# Example datasource config内容上增加以下配置,关闭cloud-init中的自动配置网络的参数,避免网卡配置文件内容被覆盖。
network: config: disabled 系统显示类似如下,表示修改成功。
修改完成后,按下Esc键后,输入:wq并回车以保存并关闭配置文件。
执行以下命令,编辑/etc/netplan/50-cloud-init.yaml配置文件。
vim /etc/netplan/50-cloud-init.yaml按i键切换至编辑模式,在文件底部添加以下配置,自定义配置DNS信息。
nameservers:addresses:[223.5.XX.XX,223.6.XX.XX]修改之后的内容如下所示。
network:version: 2ethernets:eth0:dhcp4: truematch:macaddress: 00:16:3e:13:42:71set-name: eth0nameservers:addresses: [223.5.XX.XX,223.6.XX.XX]说明eth0:配置的网卡名称,