linux更改dns命令

不及物动词 其他 173

回复

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

    在Linux系统中,可以使用以下命令更改DNS(Domain Name System)配置:

    1. 编辑resolv.conf文件:
    使用文本编辑器(如vi)打开resolv.conf文件:
    “`shell
    sudo vi /etc/resolv.conf
    “`
    在文件中找到类似于下面的行:
    “`shell
    nameserver
    “`
    将`
    `替换为你想要设置的DNS服务器的IP地址,可以设置多个DNS服务器,每行一个。

    保存并关闭文件。

    2. 使用nmcli命令行工具:
    nmcli是NetworkManager的命令行接口,可以用于管理网络连接。使用以下命令更改DNS配置:
    “`shell
    sudo nmcli con mod ipv4.dns
    “`
    将``替换为你要更改的网络连接的名称,将``替换为想要设置的DNS服务器的IP地址。

    如果想要设置多个DNS服务器,可以使用逗号将它们分隔开,例如:
    “`shell
    sudo nmcli con mod ipv4.dns “,
    “`

    3. 重启网络服务:
    使用以下命令重启网络服务,使DNS配置生效:
    “`shell
    sudo systemctl restart NetworkManager
    “`

    这些是常用的在Linux系统中更改DNS配置的方法。请根据你的具体需求选择适合你的方法。

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

    在Linux系统中,可以通过以下几种方式来更改DNS(Domain Name System)配置。

    1. 修改/etc/resolv.conf文件:这是最常见的方式。该文件包含了当前系统DNS解析器所使用的DNS服务器信息。可以通过编辑该文件来更改DNS服务器。使用命令`sudo nano /etc/resolv.conf`打开文件,然后按照文件中的格式,将新的DNS服务器地址添加到文件中。保存文件并退出。

    2. 使用nmcli命令行工具:nmcli是NetworkManager的命令行实用程序,用于管理网络连接。可以使用以下命令来更改DNS服务器:
    – `nmcli con show`:列出当前网络连接的详细信息,包括连接ID。
    – `nmcli con mod <连接ID> ipv4.dns `:修改指定连接的DNS服务器地址。
    – `nmcli con up <连接ID>`:重新激活网络连接以使更改生效。

    3. 使用netplan配置工具:netplan是用于配置网络的新工具,已经在最新的Ubuntu版本中取代了老旧的ifupdown工具。使用以下命令来更新DNS服务器配置:
    – `sudo nano /etc/netplan/01-netcfg.yaml`:打开netplan配置文件。
    – 在`network`下添加以下行:
    “`
    nameservers:
    addresses: [, ]
    “`
    – 保存文件并退出。
    – 运行`sudo netplan apply`命令以应用配置更改。

    4. 使用Systemd-Resolved:Systemd-Resolved是Systemd的网络解析器工具。可以使用以下命令来更改DNS服务器:
    – `sudo nano /etc/systemd/resolved.conf`:打开Systemd-Resolved配置文件。
    – 将`#DNS=`行的注释去掉,并在等号后面添加新的DNS服务器地址,如`DNS=`。
    – 保存文件并退出。
    – 运行`sudo systemctl restart systemd-resolved.service`命令以应用配置更改。

    5. 使用命令行工具:可以使用一些其他的命令行工具来直接更改DNS服务器配置,例如:
    – `sudo sed -i ‘s/nameserver <旧的DNS服务器地址>/nameserver <新的DNS服务器地址>/’ /etc/resolv.conf`:使用sed命令直接替换resolv.conf文件中的旧DNS服务器地址为新的DNS服务器地址。
    – `echo “nameserver <新的DNS服务器地址>” | sudo tee /etc/resolv.conf`:使用tee命令直接覆盖resolv.conf文件中的内容为新的DNS服务器地址。

    无论选择哪种方式,更改DNS服务器后,最好重新启动网络连接以使更改生效。可以使用`sudo systemctl restart NetworkManager.service`或`sudo systemctl restart networking.service`来重新启动网络服务。

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

    在Linux操作系统上,更改DNS(Domain Name System)服务器的命令可以使用不同的方式。下面是几种常见的方法和操作流程:

    1. 通过编辑/etc/resolv.conf文件:
    此方法适用于大多数Linux发行版。
    – 打开终端,运行以下命令以编辑resolv.conf文件:
    “`shell
    sudo nano /etc/resolv.conf
    “`
    – 在打开的文件中,找到”nameserver”行,后面是DNS服务器的IP地址。将其更改为所需的新DNS服务器的IP地址。
    – 按Ctrl + O保存更改,然后按Ctrl + X关闭文件。

    注意:在许多Linux发行版中,/etc/resolv.conf文件由网络管理工具动态生成,因此在重启或重新连接网络后,可能会被重置为默认值。为了永久更改DNS服务器,需要配置网络管理工具。

    2. 使用resolvconf命令:
    一些最新的Linux发行版使用resolvconf作为网络配置工具。
    – 在终端中执行以下命令以编辑resolvconf配置文件:
    “`shell
    sudo nano /etc/resolvconf/resolv.conf.d/base
    “`
    – 将新的DNS服务器IP地址添加到打开的文件中。
    – 按Ctrl + O保存更改,然后按Ctrl + X关闭文件。
    – 更新resolvconf配置:
    “`shell
    sudo resolvconf -u
    “`

    3. 使用nmcli命令(适用于使用NetworkManager的发行版):
    – 打开终端,执行以下命令以列出当前配置的网络连接:
    “`shell
    nmcli con show
    “`
    – 找到要更改DNS的网络连接名称。
    – 使用以下命令更改DNS服务器:
    “`shell
    nmcli con mod <连接名称> ipv4.dns <新的DNS服务器IP>
    “`
    – 应用更改:
    “`shell
    sudo systemctl restart NetworkManager
    “`

    4. 使用systemd-resolved服务(适用于使用systemd的发行版):
    – 打开终端,执行以下命令以编辑systemd-resolved配置文件:
    “`shell
    sudo nano /etc/systemd/resolved.conf
    “`
    – 找到”#DNS=”行,并将其取消注释。
    – 在取消注释的行后面添加所需的DNS服务器IP地址。可以添加多个IP地址,以逗号分隔。
    – 按Ctrl + O保存更改,然后按Ctrl + X关闭文件。
    – 重启systemd-resolved服务:
    “`shell
    sudo systemctl restart systemd-resolved
    “`

    5. 针对特定应用程序更改DNS服务器:
    – 在命令行中,可以通过使用”env”命令设置特定应用程序的DNS服务器。
    “`shell
    env DNS_SERVER=新的DNS服务器IP地址 应用程序名称
    “`

    以上是在Linux操作系统上更改DNS服务器的几种常见方法和操作流程。根据你所使用的发行版和网络管理工具的不同,可能会有其他特定的命令或配置文件。请根据具体情况选择适合你的方法。

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

400-800-1024

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

分享本页
返回顶部