咸鱼

咸鱼是以盐腌渍后,晒干的鱼

0%

阿里云ECS的DNS设置

将阿里云的ECS从Ubuntu16.04升级到18.04后,DNS失效。

解决办法如下:

1.临时

1
2
3
$ vim /etc/resolv.conf
nameserver 223.5.5.5
nameserver 223.6.6.6

重启失效。

2. 旧配置

1
2
3
$ vim /etc/network/interfaces
dns-nameserver 223.5.5.5
dns-nameserver 223.6.6.6

这是Ubuntu16.04的配置方法,升级后,还是可以生效,但这里的设置,也是将nameserver写入到 /run/resolvconf/resolv.conf 文件。
223.6.6.6 或者 8.8.8.8 这些外部的DNS是无法识别阿里内部的域名的,比如sources.list中的 http://mirrors.cloud.aliyuncs.com/ubuntu

3. 推荐

1
2
3
4
5
6
7
$ vim /run/resolvconf/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
options timeout:2 attempts:3 rotate single-request-reopen

阿里云ECS用 127.0.0.53 是比较推荐的,应该是它内部的DNS服务。