linux命令行怎么修改dns

fiy 其他 19

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux命令行中修改DNS配置需要经过以下步骤:

    1. 打开命令终端:可以使用快捷键 Ctrl + Alt + T 或者在应用程序菜单中找到终端。

    2. 输入以下命令进入系统管理模式(需要管理员权限):

    “`
    sudo su
    “`

    输入密码后按 Enter 键确认。

    3. 编辑网络管理配置文件:使用喜欢的文本编辑器(比如 vi 或 nano)打开 `/etc/resolv.conf` 文件:

    “`
    sudo vi /etc/resolv.conf
    “`

    如果没有安装其他编辑器,也可以使用以下命令打开 `/etc/resolv.conf` 文件:

    “`
    sudo nano /etc/resolv.conf
    “`

    4. 修改DNS配置:在打开的文件中,找到 `nameserver` 行,将其后面的IP地址修改为目标DNS服务器的IP地址。如果需要添加多个DNS服务器,可以在新的一行上添加另一个 `nameserver` 行。例如:

    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`

    这里的 IP 地址可以是任何你想使用的DNS服务器地址。

    5. 保存并退出:按下快捷键 Ctrl + S 保存文件,并按下 Ctrl + X 退出编辑器。

    6. 检查DNS配置:使用以下命令检查你的DNS配置是否生效:

    “`
    cat /etc/resolv.conf
    “`

    在输出中应该能看到你刚才所修改的DNS服务器地址。

    7. 重新启动网络服务:为了使新的DNS配置生效,需要重新启动网络服务。可以使用以下命令重启网络服务:

    “`
    sudo systemctl restart networking
    “`

    在某些Linux发行版中,可能需要使用以下命令:

    “`
    sudo service networking restart
    “`

    完成以上步骤后,你的DNS服务器配置就被修改为你所设定的地址。你可以通过浏览网页或者使用其他网络相关的应用程序来测试新的DNS配置是否成功。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统下,可以通过修改DNS配置文件或者使用命令行工具来修改DNS。

    1. 修改DNS配置文件:
    – 打开终端,使用root权限登录系统。
    – 打开 “/etc/resolv.conf” 文件,可以使用文本编辑器(如vi、nano)来编辑: `sudo vi /etc/resolv.conf`。
    – 找到 “nameserver” 行,后面跟着的IP地址即为当前的DNS服务器。
    – 修改IP地址为新的DNS服务器地址,添加或删除 “nameserver” 行来设置多个DNS服务器。
    – 保存文件并退出编辑器。
    – DNS配置将在重新启动网络服务或重启系统后生效。

    2. 使用命令行工具:
    – 打开终端,使用root权限登录系统。
    – 使用 “nmcli” 命令行工具来修改DNS配置。该工具是NetworkManager的命令行客户端,适用于大多数Linux发行版。
    – 查看当前的DNS配置: `nmcli dev show | grep DNS`
    – 修改DNS服务器地址: `sudo nmcli dev modify ipv4.dns ““`
    其中,”” 是网络接口的名称,可以使用 “ip addr” 命令来查看。
    ” 是新的DNS服务器地址。
    – 重新启动网络服务或重启系统,DNS配置将生效。

    3. 使用终端命令:
    – 打开终端。
    – 使用 “echo” 命令将新的DNS服务器地址写入 “/etc/resolv.conf” 文件。例如,将Google DNS设置为新的DNS服务器:
    `echo “nameserver 8.8.8.8” | sudo tee /etc/resolv.conf`
    – 重新启动网络服务或重启系统,DNS配置将生效。

    4. 使用网络管理工具:
    – 对于基于GUI的Linux发行版,可以使用网络管理工具来修改DNS配置。
    – 打开“系统设置”或类似的网络设置应用程序。
    – 找到网络连接的选项,并选择要修改的网络接口。
    – 在DNS服务器的配置部分,添加或修改DNS服务器地址。
    – 保存设置,并根据需要重新启动网络服务或重启系统。

    5. 使用第三方工具:
    – 有些Linux发行版提供了特定的命令行工具或脚本来管理网络设置和DNS配置。例如,Debian和Ubuntu提供了”resolvconf”工具,可以用于管理DNS配置。使用这些工具需要查阅相应的文档或使用帮助命令来了解具体操作。

    注意:DNS配置的生效可能会受到其他网络设置、网络管理工具或防火墙的影响。在修改DNS配置之前,最好备份相关配置文件以防不慎出错。

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

    Linux 系统中可以通过修改 `/etc/resolv.conf` 文件来修改 DNS 配置。以下是在命令行中修改 DNS 的步骤:

    1. 打开终端并使用 root 用户或具有管理员权限的用户登录。
    2. 使用文本编辑器(例如 vi 或 nano)打开 `/etc/resolv.conf` 文件。
    “`
    sudo vi /etc/resolv.conf
    “`
    3. 文件内容通常类似于以下示例:
    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`
    这表示当前系统使用了两个 Google 的公共 DNS 服务器。如果您想将它们替换为其他 DNS 服务器地址,请按照您的需要进行更改。
    4. 添加或编辑 `nameserver` 行来指定新的 DNS 服务器地址。您可以根据要求添加多个 `nameserver` 行,每行对应一个 DNS 服务器。例如,要将 DNS 服务器更改为 Cloudflare 的 DNS 服务器(1.1.1.1 和 1.0.0.1),可以将文件修改为:
    “`
    nameserver 1.1.1.1
    nameserver 1.0.0.1
    “`
    5. 保存并关闭文件。在 vi 编辑器中,您可以按下 `Esc` 键,然后输入 `:wq` 并按下 `Enter` 键以保存并退出。

    此时,您的系统将使用新的 DNS 服务器配置。请注意,一些 Linux 分发版(如 Ubuntu)会在系统重启后重写`/etc/resolv.conf` 文件。为了避免这种情况,可以编辑 `/etc/network/interfaces` 文件,将以下内容添加到最后一行:

    “`
    dns-nameservers 1.1.1.1 1.0.0.1
    “`

    这将在网络接口配置中指定 DNS 服务器,并在系统启动时自动应用。

    另外,如果您使用的是 NetworkManager 来管理网络连接,还可以使用 `nmcli` 命令行工具来修改 DNS 设置。以下是使用 `nmcli` 修改 DNS 的步骤:

    1. 打开终端并使用 root 用户或具有管理员权限的用户登录。
    2. 使用以下命令查看当前网络连接的名称:
    “`
    nmcli connection show
    “`
    3. 使用 `nmcli` 命令配置 DNS 服务器。例如,要将 DNS 服务器更改为 Cloudflare 的 DNS 服务器(1.1.1.1 和 1.0.0.1),可以使用以下命令:
    “`
    nmcli connection modify ipv4.dns “1.1.1.1 1.0.0.1”
    “`
    其中 `
    ` 是您要修改的网络连接的名称。
    4. 应用更改后,您可以使用以下命令重启网络服务以使新的 DNS 设置生效:
    “`
    nmcli networking off && nmcli networking on
    “`

    这是在 Linux 系统中通过命令行修改 DNS 设置的方法。无论您选择使用哪种方法,确保在更改 DNS 设置前了解新的 DNS 服务器的 IP 地址以及如何将其设置为您的首选 DNS 服务器。

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

400-800-1024

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

分享本页
返回顶部