Linux 的 DNS 配置


临时修改 DNS

sudo nano /etc/resolv.conf

永久修改DNS

  1. 修改 /etc/systemd/resolved.conf 文件

    sudo vim  /etc/systemd/resolved.conf
  2. 这里我们可以看到这些参数:

    # 指定 DNS 服务器,以空白分隔,支持 IPv4 或 IPv6 位置
    DNS=8.8.8.8 114.114.115.115
    # 备用 DNS 服务器
    FallbackDNS=223.5.5.5
    # 设置搜索域名
    Domains=domain.com
    # 设置 LLMNR 是否激活,可用的选项有 yes、no、resolve
    LLMNR=yes
    # 设置 MulticastDNS 是否激活,可用的选项有 yes、no、resolve
    MulticastDNS=yes
    # 设置 DNSSEC 是否激活,可用的选项有 yes、no、allow-downgrade
    DNSSEC=yes
    # 设置缓存是否激活,可用的选项有 yes、no、no-negative
    Cache=no-negative

    根据需要修改 resolved.conf 文件中的DNS,然后保存。

  3. 重启 systemd-resolved 服务

    sudo systemctl restart systemd-resolved
  4. 设置开机启动 systemd-resolved 服务

    sudo systemctl enable systemd-resolved
  5. 备份 systemd-resolved 托管文件 resolv.conf

    sudo mv /etc/resolv.conf /etc/resolv.conf.bak
  6. 重新生成。

    sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

如果本文帮助到了你,帮我点个广告可以咩(o′┏▽┓`o)


评论
 上一篇
Go 设计模式-函数选项模式 Go 设计模式-函数选项模式
函数选项模式是 Go 语言中常用的一种设计模式,它可以让我们在创建对象时更灵活地设置选项,避免了使用多个构造函数或者传递大量参数的问题。本文通过一个具体的示例,详细说明了如何在 Go 中实现函数选项模式。
2023-11-09
下一篇 
Buffer-Overflow Attack(Set-UID Version) Buffer-Overflow Attack(Set-UID Version)
本文深入探讨了缓冲区溢出漏洞及其利用方法,基于Seed-Lab的实验环境。文章首先解释了缓冲区溢出的基本概念和产生原因,随后详细介绍了如何在32位和64位系统中发起攻击,包括对抗地址随机化、StackGuard保护机制和不可执行栈等安全措施。
2023-11-03
  目录