linux命令更改dns

worktile 其他 373

回复

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

    Linux系统可以使用一些命令来更改DNS(Domain Name System)设置,以实现域名解析或者修改DNS服务器。这些命令可以在终端或者命令行界面中执行。

    1. 修改/etc/resolv.conf文件
    resolv.conf文件包含了DNS服务器的配置信息。我们可以通过编辑该文件来更改DNS设置。使用以下命令打开resolv.conf文件:
    “`
    sudo vi /etc/resolv.conf
    “`
    在文件中,可以添加或者修改`nameserver`行来指定DNS服务器的IP地址。例如:
    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`
    保存文件后,重启网络服务或者进行网络连接操作以使更改生效。

    2. 使用nmcli命令
    nmcli命令是NetworkManager命令行界面的客户端工具,它可以用于管理网络连接。可以使用以下命令来设置DNS服务器:
    “`
    sudo nmcli con mod ipv4.dns
    “`
    注意替换``为网络连接的名称,``为要设置的DNS服务器的IP地址。
    然后,使用以下命令将设置应用到网络连接中:
    “`
    sudo nmcli con up
    “`

    3. 使用nmtui命令
    nmtui是NetworkManager的文本用户界面,可以通过命令行修改网络配置。可以使用以下命令打开nmtui界面:
    “`
    sudo nmtui
    “`
    在界面中选择“Edit a connection”选项,然后选择要编辑的网络连接。在IPv4设置中找到“DNS服务器”选项,输入要设置的DNS服务器的IP地址,保存并退出界面。

    这些命令可以帮助我们在Linux中更改DNS设置。根据具体情况选择适合自己的方法来更改DNS服务器,以实现正确的域名解析。

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

    在Linux操作系统中,可以使用多种方法来更改DNS(Domain Name System)配置。DNS是将域名解析为相应IP地址的系统,可以通过更改系统的DNS设置来改变域名解析。

    以下是几种在Linux系统中更改DNS的常用方法:

    1. 修改resolv.conf文件:resolv.conf是用来配置DNS解析的文件,它位于/etc目录下。可以使用文本编辑器(如vi或nano)打开该文件,并添加或编辑其中的nameserver行来指定DNS服务器。例如:

    nameserver 8.8.8.8
    nameserver 8.8.4.4

    上述示例中,指定了Google的公共DNS服务器。在编辑完resolv.conf文件后,保存并退出即可。

    2. 使用Network Manager命令行工具:Network Manager是Linux中的网络管理工具,可以通过命令行来配置网络设置。可以使用nmcli命令来更改DNS配置。例如,要将DNS服务器设置为8.8.8.8,可以运行以下命令:

    nmcli con mod [connection_name] ipv4.dns “8.8.8.8”

    其中,[connection_name]是连接名称,可以使用nmcli con show命令查看。

    运行以上命令后,需要重启网络连接才能使更改生效。

    3. 使用resolvconf命令:resolvconf是用于生成resolv.conf文件的命令。可以使用该命令来更改DNS配置。例如,要将DNS服务器设置为8.8.8.8和8.8.4.4,可以运行以下命令:

    sudo resolvconf -u
    echo “nameserver 8.8.8.8” | sudo tee /etc/resolvconf/resolv.conf.d/base
    echo “nameserver 8.8.4.4” | sudo tee -a /etc/resolvconf/resolv.conf.d/base
    sudo resolvconf -u

    运行以上命令后,需要重启网络连接才能使更改生效。

    4. 编辑NetworkManager配置文件:另一种方法是直接编辑NetworkManager的配置文件,即/etc/NetworkManager/NetworkManager.conf。可以使用文本编辑器打开该文件,并在其中的[main]部分添加或编辑一个或多个dns=行。例如:

    [main]
    dns=8.8.8.8
    dns=8.8.4.4

    编辑完NetworkManager.conf文件后,需要重启NetworkManager服务,才能使更改生效。

    5. 使用systemd-resolved服务:systemd-resolved是Linux中的DNS解析服务。可以使用systemd-resolve命令来更改DNS配置。例如,要将DNS服务器设置为8.8.8.8,可以运行以下命令:

    sudo systemd-resolve –set-dns=8.8.8.8 –interface=

    其中,是网络接口名称,可以使用ip addr或ifconfig命令来查看。

    运行以上命令后,需要重启网络连接才能使更改生效。

    无论使用哪种方法更改DNS配置,都需要注意保存更改后的配置,并重启网络连接或相关服务才能使更改生效。此外,建议备份原始的DNS配置文件(如resolv.conf),以便在需要时恢复到原始状态。

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

    Linux系统中可以通过多种方法和命令来更改DNS(Domain Name System)。下面将介绍如何使用不同的方法进行DNS配置。

    方法一:修改resolve.conf文件
    1. 打开终端。
    2. 运行以下命令编辑resolve.conf文件:
    “`
    sudo vi /etc/resolv.conf
    “`
    3. 在文件中找到“nameserver”行,将其注释或删除。
    4. 在新的一行中输入新的DNS服务器地址,例如:
    “`
    nameserver 8.8.8.8
    “`
    5. 保存并关闭文件。
    6. 运行以下命令使修改生效:
    “`
    sudo systemctl restart network-manager
    “`

    方法二:通过Network Manager进行DNS配置
    1. 打开终端。
    2. 运行以下命令编辑网络连接配置文件:
    “`
    sudo vi /etc/NetworkManager/NetworkManager.conf
    “`
    3. 在文件中找到“[main]”部分,在下面添加以下两行:
    “`
    dns=none
    rc-manager=resolvconf
    “`
    4. 保存并关闭文件。
    5. 运行以下命令以重启Network Manager服务:
    “`
    sudo systemctl restart NetworkManager
    “`

    方法三:使用nmcli命令进行DNS配置
    1. 打开终端。
    2. 运行以下命令列出可用的网络连接:
    “`
    nmcli con show
    “`
    3. 找到您要更改DNS的网络连接的名称,并记下其UUID。
    4. 运行以下命令编辑该网络连接的DNS配置:
    “`
    sudo nmcli con modify ipv4.dns
    “`
    将“
    ”替换为实际网络连接的UUID,将“”替换为您想要设置的DNS服务器地址。
    5. 运行以下命令使修改生效:
    “`
    sudo systemctl restart NetworkManager

    方法四:使用systemd-resolved进行DNS配置
    1. 打开终端。
    2. 运行以下命令编辑systemd-resolved的配置文件:
    “`
    sudo vi /etc/systemd/resolved.conf
    “`
    3. 在文件中找到“DNS=”行,并将其注释或删除。
    4. 在新的一行中输入新的DNS服务器地址,例如:
    “`
    DNS=8.8.8.8
    “`
    5. 保存并关闭文件。
    6. 运行以下命令重启systemd-resolved服务:
    “`
    sudo systemctl restart systemd-resolved
    “`

    无论选择哪种方法,修改DNS后,您需要确保配置生效。您可以通过打开浏览器并访问网站来测试新的DNS配置是否起作用。如果还是无法访问,您可以尝试重新启动网络服务或重启计算机。

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

400-800-1024

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

分享本页
返回顶部