linux换dns命令教程

worktile 其他 277

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    说明:以下是Linux系统下更改DNS的几种命令教程。

    1. 使用resolv.conf文件:
    DNS配置文件resolv.conf存储了系统使用的DNS服务器的信息。您可以通过编辑该文件来更改DNS设置。以下是更改DNS的方法:
    a. 使用命令打开resolv.conf文件:
    “`
    sudo vi /etc/resolv.conf
    “`
    b. 使用i键进入编辑模式,将原始的DNS服务器地址替换为您想要使用的新的DNS服务器。例如:
    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`
    c. 按下Esc键退出编辑模式,然后输入以下命令保存更改并退出:
    “`
    :wq
    “`

    2. 使用nmcli命令:
    nmcli(Network Manager Command Line Interface)是Linux系统中用于管理网络连接的命令行工具。您可以使用nmcli命令来更改系统的DNS设置。以下是使用nmcli命令更改DNS的方法:
    a. 打开终端并输入以下命令查看当前的DNS设置:
    “`
    nmcli device show | grep DNS
    “`
    b. 输入以下命令来更改DNS配置:
    “`
    sudo nmcli con mod <连接名称> ipv4.dns “DNS服务器地址”
    “`
    其中,”<连接名称>“是您要更改DNS设置的网络连接的名称,”DNS服务器地址”是您要设置的新的DNS服务器地址。
    c. 更改后,重新启用网络连接:
    “`
    sudo nmcli con up <连接名称>
    “`

    3. 使用systemd-resolve命令:
    systemd-resolve是一款用于管理DNS解析的命令行工具,用于解析DNS并生成相应的配置文件。以下是使用systemd-resolve命令更改DNS的方法:
    a. 打开终端并输入以下命令将DNS设置为新的DNS服务器地址:
    “`
    sudo systemd-resolve –set-dns=
    “`
    其中,”“是您要设置的新的DNS服务器地址。
    b. 您还可以使用以下命令来查看当前的DNS设置:
    “`
    systemd-resolve –status | grep DNS
    “`

    通过以上几种方法,您可以在Linux系统下更改DNS设置。请根据您的实际情况选择合适的方法进行操作。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux操作系统提供了许多命令来管理DNS服务器,下面是一些常用的Linux上的DNS命令和相应的教程:

    1. nslookup命令:可以用于查询DNS服务器的IP地址记录。

    教程:在终端中输入nslookup命令,然后输入要查找的域名,即可查询DNS服务器的IP地址记录。

    例如:
    “`
    nslookup http://www.google.com
    “`

    2. dig命令:dig命令是一个功能强大的命令行工具,用于查询DNS服务器的各种记录,如A、CNAME、MX、NS等。

    教程:在终端中输入dig命令,然后输入要查询的域名和记录类型,即可查询DNS服务器的相关记录。

    例如:
    “`
    dig http://www.google.com A
    “`

    3. host命令:host命令可以用来查找域名对应的IP地址。

    教程:在终端中输入host命令,然后输入要查找的域名,即可查询域名对应的IP地址。

    例如:
    “`
    host http://www.google.com
    “`

    4. whois命令:whois命令可以用来查询域名的注册信息。

    教程:在终端中输入whois命令,然后输入要查询的域名,即可查询域名的注册信息。

    例如:
    “`
    whois google.com
    “`

    5. nmcli命令:nmcli命令可以用来配置和管理网络连接,包括DNS服务器的设置。

    教程:在终端中输入nmcli命令,然后使用相应的参数来配置和管理DNS服务器。

    例如,将DNS服务器设置为8.8.8.8和8.8.4.4:
    “`
    nmcli con modify eth0 ipv4.dns “8.8.8.8 8.8.4.4”
    nmcli con up eth0
    “`

    以上是一些常用的Linux上的DNS命令和相应的教程,可以根据需要选择合适的命令来管理DNS服务器。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux操作系统下,更改DNS服务器的命令可以使用以下方法:

    1. 使用resolv.conf文件
    resolv.conf文件是Linux系统上用于配置DNS解析的文件,可以通过修改该文件来更改DNS服务器。下面是更改DNS服务器的操作流程:

    a. 打开终端,以root身份执行以下命令进入编辑模式:
    “`
    sudo nano /etc/resolv.conf
    “`

    b. 使用箭头键移动到当前文件中的nameserver行。这是DNS服务器的地址行。

    c. 用新的DNS地址替换nameserver行。可以使用公共DNS服务器,如Google的8.8.8.8或Cloudflare的1.1.1.1。

    d. 按Ctrl + X保存更改并退出nano编辑器。

    e. 重启网络服务以使更改生效:
    “`
    sudo systemctl restart NetworkManager.service
    “`

    注意:由于resolv.conf是动态生成的文件,可能会被自动修改或覆盖。因此,如果使用NetworkManager或其他网络管理工具,则可能需要在其配置中更改DNS服务器。

    2. 使用systemd-resolved服务
    Linux发行版中的一些版本使用systemd-resolved作为网络解析系统,可以使用以下方法更改DNS服务器:

    a. 打开终端,以root身份执行以下命令进入编辑模式:
    “`
    sudo nano /etc/systemd/resolved.conf
    “`

    b. 在编辑器中查找并取消注释(删除前面的#)DNS=行,并将其设置为所需的DNS服务器地址。例如,将其设置为8.8.8.8。

    c. 按Ctrl + X保存更改并退出nano编辑器。

    d. 执行以下命令重启systemd-resolved服务以使更改生效:
    “`
    sudo systemctl restart systemd-resolved.service
    “`

    3. 使用nmcli命令行工具
    nmcli是NetworkManager的命令行工具,可以使用以下方法更改DNS服务器:

    a. 打开终端,并以root身份执行以下命令以列出当前DNS服务器:
    “`
    nmcli dev show | grep DNS
    “`

    b. 执行以下命令以更改DNS服务器:
    “`
    nmcli con mod <连接名称> ipv4.dns “
    “`

    其中<连接名称>是网络连接的名称,可以使用“nmcli con show”命令查看,是需要设置的DNS服务器地址。

    c. 重启网络服务以使更改生效:
    “`
    systemctl restart NetworkManager.service
    “`

    这些方法适用于大多数基于Linux的操作系统,如Ubuntu、Debian、CentOS等。选择其中一种方法,根据需要更改DNS服务器并使其生效。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部