linux修改dns命令

worktile 其他 752

回复

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

    在Linux系统中,可以通过修改网络配置文件来修改DNS服务器。具体操作步骤如下:

    1. 打开终端,使用编辑器(例如vi或nano)以管理员权限打开/etc/resolv.conf文件:
    “`
    sudo vi /etc/resolv.conf
    “`

    2. 在打开的配置文件中,您会看到类似以下的内容:
    “`
    # Generated by NetworkManager
    nameserver 192.168.1.1
    “`

    3. 将当前的DNS服务器地址修改为您想要的新的DNS服务器地址。例如,如果您想将DNS服务器修改为8.8.8.8和8.8.4.4,可以按以下方式修改:
    “`
    # Generated by NetworkManager
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`

    4. 保存更改并关闭文件。如果您使用的是vi编辑器,可以按下”Esc”键,然后输入”:wq”保存并退出。

    5. 为了使更改生效,您可以重新启动网络服务或重启计算机:
    “`
    sudo systemctl restart network # 如果使用systemd管理网络服务
    sudo service network restart # 如果使用系统服务管理网络
    “`

    完成以上步骤后,您的DNS服务器就会被修改为新的地址。请注意,这种修改方式可能会因系统版本或网络配置的不同而有所差异,建议在进行修改之前备份原始配置文件以防万一。

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

    在Linux系统中,可以使用不同的方法来修改DNS(Domain Name System)配置。下面是几种常用的方法:

    1. 通过修改 /etc/resolv.conf 文件来修改DNS配置。使用文本编辑器(如vi或nano)打开此文件,并根据需要修改其中的nameserver参数。例如,要将DNS服务器设置为8.8.8.8和8.8.4.4,可以将文件中的nameserver行修改为:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    保存并关闭文件后,新的DNS配置将立即生效。

    2. 使用network-manager工具进行DNS配置。在具有GUI的系统上,可以使用network-manager图形界面工具来修改网络设置,包括DNS配置。打开网络设置界面,找到连接配置,然后在IPv4或IPv6选项卡中,将DNS服务器地址添加到相应的字段中。保存设置后,系统将会重新应用新的DNS配置。

    3. 使用nmcli命令行工具进行DNS配置。nmcli是NetworkManager的命令行工具,可以使用它来修改DNS配置。通过运行以下命令查看当前DNS配置:
    nmcli dev show | grep DNS
    要添加新的DNS服务器,可以使用以下命令将其添加到系统中:
    nmcli con modify [connection name] ipv4.dns [DNS server IP]
    将 [connection name] 替换为你的网络连接的名称,将 [DNS server IP] 替换为要添加的DNS服务器的IP地址。重启网络后,新的DNS配置将生效。

    4. 在resolvconf中配置DNS。一些Linux发行版(如Ubuntu)使用resolvconf工具管理DNS配置。要修改DNS配置,可以运行以下命令:
    sudo dpkg-reconfigure resolvconf
    然后,在提示中选择”yes”或”no”来启用或禁用动态更新。然后,打开 /etc/resolv.conf 文件,并通过手动编辑的方式修改DNS服务器地址。

    5. 使用systemd-resolved服务配置DNS。一些较新的Linux发行版使用systemd-resolved服务来管理DNS配置。可以使用以下命令来修改DNS配置:
    sudo systemctl edit systemd-resolved
    在打开的编辑器中添加以下内容:
    [Resolve]
    DNS=8.8.8.8 8.8.4.4
    将DNS服务器地址更改为所需的地址,并保存文件。重新启动systemd-resolved服务后,新的DNS配置将生效。

    以上是在Linux系统中修改DNS配置的几种常用方法。根据不同的发行版和系统配置,可能会有一些差异。因此,建议在进行更改之前先了解特定系统的文档或与管理员进行沟通。

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

    Linux的DNS(Domain Name System)设置可以通过修改配置文件或使用命令行进行操作。以下是一些常用的命令,用于修改DNS设置。

    1. `nmcli`命令(Network Manager Command Line Interface):用于管理网络连接的命令行工具。

    使用`nmcli`命令可以列出当前可用的网络连接,并查看当前的DNS设置。

    “`bash
    nmcli connection show
    “`

    根据输出结果找到你想要修改的连接名称(如`eth0`或`wlan0`等)。然后使用以下命令来修改DNS设置:

    “`bash
    nmcli connection modify <连接名称> ipv4.dns
    “`

    例如,要将DNS服务器地址设置为`8.8.8.8`,可以使用以下命令:

    “`bash
    nmcli connection modify eth0 ipv4.dns 8.8.8.8
    “`

    修改完成后,你需要重新启动网络连接以使新的DNS设置生效。

    2. `resolvconf`命令:用于管理/etc/resolv.conf文件,该文件包含了系统的DNS配置信息。

    使用`resolvconf`命令可以直接编辑`/etc/resolv.conf`文件。

    “`bash
    sudo resolvconf -u
    “`

    运行以上命令将会更新`/etc/resolv.conf`文件,使用默认的DNS服务器配置。如果你想指定特定的DNS服务器地址,你可以编辑`/etc/resolv.conf`文件并手动添加DNS服务器的IP地址。

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

    在打开的编辑器中,你可以添加类似以下的行来指定DNS服务器地址:

    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`

    保存更改后,你需要重新启动网络连接以使新的DNS设置生效。

    3. `systemd-resolved`命令(Systemd DNS Resolver):Linux系统使用systemd作为初始化系统的管理器和服务管理器,默认的DNS解析器是`systemd-resolved`。

    使用`systemd-resolved`命令可以直接修改`/etc/resolv.conf`文件中的DNS服务器地址。

    “`bash
    sudo systemd-resolve –set-dns=
    “`

    例如,要将DNS服务器地址设置为`8.8.8.8`,可以使用以下命令:

    “`bash
    sudo systemd-resolve –set-dns=8.8.8.8
    “`

    修改完成后,你需要重新启动网络连接以使新的DNS设置生效。

    以上是三个常用的命令,用于在Linux系统中修改DNS设置。根据你使用的Linux发行版和网络管理工具的不同,命令可能会略有区别,但基本原理是相同的。请根据你的具体情况选择合适的命令和方法来修改你的DNS设置。

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

400-800-1024

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

分享本页
返回顶部