Ubuntu Linux中如何手动修改配置DNS地址
问题
最近在Ubuntu Linux中遇到,不知道什么原因DNS失效了,无法解析域名,只能通过IP地址访问外网服务器,在网上查了一下,不同的Ubuntu版本修改方法还不太一样。
Ubuntu20.04之后的版本修改DNS
Ubuntu 20.04 LTS和Ubuntu 21.10版本修改DNS
修改resolved.conf
编辑 /etc/systemd/resolved.conf 文件,在其中添加dns信息,例如:
DNS=8.8.8.8 114.114.114.114
然后保存并退出。
重启 systemd-resolved服务
以root身份在ubuntu终端中依次执行如下命令:
sudo systemctl restart systemd-resolved
sudo systemctl enable systemd-resolved
mv /etc/resolv.conf /etc/resolv.conf.bak
ln -s /run/systemd/resolve/resolv.conf /etc/
查看 /etc/resolv.conf 文件就可以看到新的dns信息已经写入其中了。
Ubuntu 16/18.04 LTS 修改DNS
修改配置文件
vi /etc/resolvconf/resolv.conf.d/base
改为如下内容:
search localdomain #本机为DNS服务器
nameserver 8.8.8.8 #需要修改为的DNS
nameserver 8.8.4.4 #需要修改为的DNS
重启networking和resolvconf服务生效
sudo /etc/init.d/networking restart #使网卡配置生效
sudo /etc/init.d/resolvconf restart #使DNS生效
注:DNS可以设置一个或多个,优先级依次降低。
推荐DNS服务器
查询DNS地址:https://www.ip.cn/dns.html
名称 | DNS 服务器 IP 地址 | |
---|---|---|
114 DNS | 114.114.114.114 | 114.114.115.115 |
阿里AliDNS | 223.5.5.5 | 223.6.6.6 |
百度 BaiduDNS | 180.76.76.76 | |
DNSPod DNS+ | 119.29.29.29 | 119.29.29.29 |
CNNIC SDNS | 1.2.4.8 | 210.2.4.8 |
oneDNS | 117.50.11.11 | 52.80.66.66 |
DNS 派 / 电信/移动/铁通 | 101.226.4.6 | 218.30.118.6 |
DNS 派 联通 | 123.125.81.6 | 140.207.198.6 |
Google DNS | 8.8.8.8 8.8.4.4 | |
IBM Quad9 | 9.9.9.9 | |
OpenDNS | 208.67.222.222 | 208.67.220.220 |
V2EX DNS | 199.91.73.222 | 178.79.131.110 |
赞一波!3
相关文章
- wx.chooseAddress() 获取用户收货地址
- linux shell的几种截取字符串的方法
- Linux中date命令如何格式化输出需要的时间格式
- PHP获取客户端真实IP地址
- 使用Docker Wine Qemu KVM在Linux运行Windows应用
- Debian Linux国内常用镜像源
- CentOS7安装unzip解压工具命令使用方法
- Linux使用Docker部署.NET6网站图文教程
- Linux中通过命令连接指定WiFi
- Vue cli4 图片地址引入的几种方式
- 什么是宝塔Linux
- Linux 删除文件或目录 rm 命令
- 怎样在Linux系统 Ubuntu18.04 中安装微信
- C#中获取本机IP地址、HostName 和DNS名称
- C# WebSocket Client在linux连接失败
- .NET部署到Linux和Windows哪个性能更高?
- CentOS 7 Linux系统中添加新用户并给其授权
- Linux中如何释放DHCP获取的IP地址并重新获取
- Ubuntu中给apt设置代理服务器Proxy
- Linux命令大全
文章评论
全部评论