linux更换dns地址命令

fiy 其他 84

回复

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

    在Linux操作系统中,可以使用以下命令更换DNS地址:

    1. 手动更改/etc/resolv.conf文件:
    打开终端并使用编辑器打开resolv.conf文件:sudo vi /etc/resolv.conf
    在文件中找到nameserver字段,将其更改为新的DNS服务器的IP地址,例如:nameserver 8.8.8.8
    保存并关闭文件
    重启网络服务以使更改生效:sudo systemctl restart networking

    2. 使用nmcli命令:
    nmcli是NetworkManager命令行工具,可用于管理网络连接和设置DNS。
    打开终端并运行以下命令:sudo nmcli con show
    查找你想更改DNS的网络连接名称,例如:Wired connection 1
    运行以下命令更改DNS地址:sudo nmcli con mod “Wired connection 1” ipv4.dns “8.8.8.8”
    重启网络服务或断开连接并重新连接以使更改生效:sudo systemctl restart networking

    3. 使用systemd-resolve命令:
    systemd-resolve是Linux系统中的系统解析器。
    打开终端并运行以下命令以查看当前的DNS配置:systemd-resolve –status | grep “DNS Servers”
    运行以下命令更改DNS地址:sudo systemd-resolve –set-dns=”8.8.8.8″
    重启网络服务或断开连接并重新连接以使更改生效:sudo systemctl restart networking

    以上是在Linux操作系统中更换DNS地址的几种常见方法。你可以根据自己的需求选择其中的一种进行配置。记得在更改DNS地址之前备份重要的配置文件,以防止意外发生。

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

    在Linux中,你可以通过以下命令来更改DNS地址:

    1. 使用nmcli命令更改网络管理器的DNS地址:
    sudo nmcli connection modify ipv4.dns

    其中,是你要更改的网络连接的名称,是你想要设置的DNS服务器的IP地址。

    2. 编辑resolv.conf文件来手动更改DNS地址:
    sudo nano /etc/resolv.conf

    在打开的文件中,找到”nameserver”行,将其中的IP地址更改为你想要设置的DNS服务器的IP地址。你可以在每个”nameserver”行中添加多个DNS服务器,每行只写一个IP地址。

    3. 使用systemd-resolved工具来更改DNS地址:
    sudo nano /etc/systemd/resolved.conf

    在打开的文件中,找到”DNS”行,将其中的IP地址更改为你想要设置的DNS服务器的IP地址。你可以在该行中添加多个以逗号分隔的IP地址。

    4. 如果你使用的是Ubuntu系统,你可以通过编辑Netplan配置文件来更改DNS地址:
    sudo nano /etc/netplan/01-netcfg.yaml

    在打开的文件中,找到”nameservers”行,将其中的IP地址更改为你想要设置的DNS服务器的IP地址。你可以在该行中添加多个IP地址。

    5. 使用dhclient命令来更改DHCP分配的DNS地址:
    sudo nano /etc/dhcp/dhclient.conf

    在打开的文件中,找到”prepend domain-name-servers”行,将其中的IP地址更改为你想要设置的DNS服务器的IP地址。

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

    在Linux中更改DNS地址有多种方法和命令,以下是几种常见的方法:

    1. 修改resolv.conf文件:

    a. 使用文本编辑器(如vi或nano)打开resolv.conf文件:

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

    b. 在文件中找到”nameserver”行,将当前DNS地址更改为所需的DNS地址,可以添加多行来设置多个DNS服务器:

    “`
    nameserver
    “`

    例如:

    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`

    c. 保存并关闭文件。

    注意:此方法只对当前会话有效,重启系统后将会被覆盖。

    2. 使用nmcli命令:

    a. 查看当前连接的网络:

    “`bash
    nmcli connection show
    “`

    b. 找到你要更改DNS地址的网络连接(通常是以”eth”或”wlan”开始的连接),然后使用以下命令更改DNS地址:

    “`bash
    nmcli connection modify ipv4.dns
    “`

    例如:

    “`bash
    nmcli connection modify “Wired connection 1” ipv4.dns 8.8.8.8
    “`

    c. 重启网络连接使更改生效:

    “`bash
    nmcli connection up
    “`

    例如:

    “`bash
    nmcli connection up “Wired connection 1”
    “`

    3. 使用systemd-resolved服务

    a. 编辑systemd-resolved的配置文件resolv.conf:

    “`bash
    sudo vi /etc/systemd/resolved.conf
    “`

    b. 将DNS地址添加到[Resolve]部分:

    “`
    [Resolve]
    DNS=
    “`

    如果要指定多个DNS服务器,可以使用逗号分隔:

    “`
    [Resolve]
    DNS=8.8.8.8, 8.8.4.4
    “`

    c. 保存并退出文件。

    d. 重启systemd-resolved服务:

    “`bash
    sudo systemctl restart systemd-resolved
    “`

    这些是更改Linux系统DNS地址的几种常见方法和命令。请根据您的系统和偏好选择其中一种方法进行操作。

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

400-800-1024

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

分享本页
返回顶部