1、添加解析到hosts文件
修改hosts文件
配置hosts |
配置示例 |
说明 |
sudo vi /etc/hosts |
39.156.66.10 www.baidu.com |
保存即生效 |
2、临时修改dns
修改配置文件 |
配置示例 |
说明 |
sudo vi /etc/resolv.conf |
nameserver 8.8.8.8 |
保存即生效;重启电脑,配置文件会重置 |
使用ping 待访问的域名,以检查是否OK
3、长期配置dns
方案一:使用resolvconf
具体见《Ubuntu 服务器通过 resolvconf 管理配置系统默认DNS解析服务器配置文件》
注意事项:
新增的配置写到sudo vi/etc/resolvconf/resolv.conf.d/tail 下,不要写到head里。
nameserver 127.0.0.53是自动添加的,自定义的写到tail内则排它后面;写到head内,则自定义的dns会比hosts配置的优先,而导致一些非预期的情况。
方案二:使用systemd-resolve
具体见《修改Ubuntu的DNS详解》
注意事项:
这种方式,不会自动添加nameserver 127.0.0.53,配置了也不行。会导致hosts的配置没有自定义dns优先,我的应用场景就出现指定的域名,被dns解析了,而不是hosts配置的解析规则。
4、docker-compose配置dns
docker-compose.yaml添加如下配置即可:
dns:
- 10.192.27.32文章来源:https://www.toymoban.com/news/detail-555444.html
- 10.192.33.32文章来源地址https://www.toymoban.com/news/detail-555444.html
到了这里,关于Ubuntu配置DNS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!