linux中更改dns命令

worktile 其他 58

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以通过修改网络配置文件来更改DNS(Domain Name System)服务器。

    1. 第一步,打开终端。

    2. 使用以下命令编辑网络配置文件:
    “`
    sudo vi /etc/resolv.conf
    “`

    3. 在打开的文件中,可以看到类似下面的内容:
    “`
    nameserver 192.168.1.1
    “`

    4. 将当前的DNS服务器地址修改为想要使用的新地址。可以将其替换为其他IP地址,也可以直接输入一个域名。
    “`
    nameserver 新的DNS服务器地址
    “`

    5. 保存文件并退出编辑器。

    6. 为了确保新的DNS设置在重启后仍然有效,需要修改网络配置文件 `/etc/sysconfig/network-scripts/ifcfg-eth0`(其中 `eth0` 可能会有所不同,取决于你的网络接口名)。

    使用以下命令编辑文件:
    “`
    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
    “`

    7. 找到并添加以下行,其中 `新的DNS服务器地址` 是你想要使用的DNS服务器地址:
    “`
    DNS1=新的DNS服务器地址
    “`

    8. 保存文件并退出编辑器。

    9. 最后,重启网络服务以使更改生效:
    “`
    sudo service network restart
    “`

    现在,你已经成功更改了Linux系统中的DNS服务器。你可以使用 `nslookup` 或 `ping` 命令来验证新的DNS设置是否生效。

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

    在Linux中,更改DNS(Domain Name System)的命令主要有以下几种方法:

    1. 通过编辑/etc/resolv.conf文件:在终端中使用文本编辑器(例如vi、nano等)打开/etc/resolv.conf文件,并将其中的nameserver行更改为所需的DNS服务器地址。每个nameserver行表示一个DNS服务器。在更改后保存文件即可生效。请注意,该方法只会在重启后保持有效。

    2. 使用nmcli命令:nmcli是Linux系统上NetworkManager的命令行工具。它允许您管理网络连接和配置网络设备。要更改DNS服务器,可以使用以下命令:
    “`
    sudo nmcli con modify ipv4.dns
    “`
    其中,是要更改DNS的网络连接名称,是要使用的DNS服务器的IP地址。然后重新启动网络连接以使更改生效。

    3. 使用nmtui命令:nmtui是NetworkManager的一个文本用户界面工具,可以帮助您轻松管理网络连接。可以使用以下命令打开nmtui界面:
    “`
    sudo nmtui
    “`
    在界面中,选择要更改DNS服务器的网络连接,然后选择“Edit”选项。在IPv4或IPv6设置中,找到“DNS servers”选项并添加所需的DNS服务器地址。之后,保存更改并关闭nmtui界面。

    4. 使用systemd-resolved服务:systemd-resolved是Linux系统上的一个系统守护进程,它可以提供DNS解析服务。要更改DNS服务器,可以编辑/etc/systemd/resolved.conf文件。找到“[Resolve]”部分,并设置DNS属性为所需的DNS服务器地址,例如:
    “`
    [Resolve]
    DNS=
    “`
    然后重新启动systemd-resolved服务以使更改生效。

    5. 使用network-scripts目录:网络脚本目录(通常位于/etc/sysconfig/network-scripts/)中的ifcfg文件可用于配置网络接口设置。找到要更改DNS的网络接口的ifcfg文件,并将DNS1和DNS2属性更改为所需的DNS服务器地址,例如:
    “`
    DNS1=
    DNS2=

    “`
    然后重新启动网络服务以使更改生效。

    请注意,在使用以上方法更改DNS时,需具备管理员权限。此外,更改DNS可能会影响网络连接和域名解析,请确保输入正确的DNS服务器地址。

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

    在Linux中,我们可以通过不同的方法来更改DNS(Domain Name System)配置。这里将介绍两种常用的方法:

    方法一:通过修改/etc/resolv.conf文件
    1. 打开终端,使用root权限登录或者使用sudo命令以管理员权限执行以下命令:
    “`shell
    sudo vi /etc/resolv.conf
    “`
    2. 在打开的文件中,找到`nameserver`行并更改为想要使用的DNS服务器的IP地址,如:
    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`
    这里以Google Public DNS服务器为例。你也可以添加多个nameserver行,每个行代表一个DNS服务器。
    3. 保存文件并退出。

    方法二:使用nmcli命令
    1. 打开终端,使用root权限登录或者使用sudo命令以管理员权限执行以下命令:
    “`shell
    sudo nmcli connection show
    “`
    这将显示你当前的网络连接。
    2. 使用以下命令来获取当前网络连接的名称(如果你使用了无线连接,请将”ethernet”替换为”wifi”):
    “`shell
    sudo nmcli connection show –active
    “`
    3. 使用以下命令来修改DNS服务器:
    “`shell
    sudo nmcli connection modify <连接名称> ipv4.dns “DNS服务器的IP地址”
    “`
    将`<连接名称>`替换为你的网络连接名称,`”DNS服务器的IP地址”`替换为你想要使用的DNS服务器的IP地址。如果你想添加多个DNS服务器,可以使用逗号分隔它们,如:
    “`shell
    sudo nmcli connection modify <连接名称> ipv4.dns “8.8.8.8,8.8.4.4”
    “`
    4. 更新网络连接:
    “`shell
    sudo nmcli connection up <连接名称>
    “`
    将`<连接名称>`替换为你的网络连接名称。
    5. 检查DNS配置是否生效:
    “`shell
    nmcli connection show <连接名称>
    “`
    可以在输出中找到你修改的DNS服务器地址。

    注意:以上两种方法只对当前会话有效。如果你想永久更改DNS配置,可以考虑修改网络管理工具或网络配置文件中的设置。

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

400-800-1024

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

分享本页
返回顶部