linux配置dns的命令行

不及物动词 其他 93

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,配置DNS的命令行方式有多种。下面是其中几种常用的方法:

    1. 使用resolv.conf文件进行配置:
    a. 打开终端,使用文本编辑器(如vi)打开resolv.conf文件:sudo vi /etc/resolv.conf
    b. 在文件中添加或修改以下行:
    nameserver [DNS服务器IP地址] # 添加DNS服务器IP地址,可以多个
    search [域名后缀] # 添加域名后缀,可以多个
    c. 保存文件并退出编辑器。

    2. 使用nmcli命令进行配置:
    a. 打开终端,执行以下命令:sudo nmcli connection modify [连接名称] ipv4.dns ‘[DNS服务器IP地址]’
    b. 执行以下命令使配置生效:sudo systemctl restart NetworkManager

    3. 使用network-manager命令进行配置:
    a. 打开终端,执行以下命令:sudo nmtui
    b. 在TUI界面中选择“Edit a connection”并按Enter键。
    c. 选择要配置的连接,按Enter键继续。
    d. 在IPv4或IPv6设置中找到DNS服务器,输入DNS服务器IP地址,按Enter键保存配置。
    e. 退出TUI界面。

    4. 使用resolvectl命令进行配置:
    a. 打开终端,执行以下命令:sudo resolvectl dns [连接名称] [DNS服务器IP地址]
    b. 执行以下命令使配置生效:sudo resolvectl flush-caches

    以上是几种常用的在Linux系统中配置DNS的命令行方式。根据需要选择其中一种方式进行配置即可。

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

    在Linux系统上配置DNS,您可以使用以下命令行工具和配置文件:

    1. resolv.conf配置文件:
    /etc/resolv.conf是Linux系统中默认的DNS配置文件。您可以使用文本编辑器打开这个文件,并添加以下信息:
    “`
    nameserver
    “`
    将 “
    ” 替换为您要使用的DNS服务器的IP地址。您可以添加多个nameserver行以配置多个DNS服务器。

    2. nmcli命令行工具:
    nmcli是NetworkManager的命令行实用程序,可以用于管理网络设置,包括配置DNS服务器。通过以下命令可以修改DNS配置:
    “`
    nmcli con mod ipv4.dns “
    “`
    将 “” 替换为您要配置的网络连接的名称,将 “” 替换为您要使用的DNS服务器的IP地址。重启网络连接以使更改生效:
    “`
    nmcli con down && nmcli con up
    “`

    3. systemd-resolved服务:
    systemd-resolved服务是Linux系统的系统服务,负责管理网络名称解析。可以使用以下命令修改DNS设置:
    “`
    sudo systemctl edit systemd-resolved.service
    “`
    在打开的文本编辑器中添加以下内容:
    “`
    [Service]
    DNS=
    “`
    将 “
    ” 替换为您要使用的DNS服务器的IP地址。保存并退出编辑器后,重新启动systemd-resolved服务:
    “`
    sudo systemctl restart systemd-resolved.service
    “`

    4. dnsmasq服务:
    dnsmasq是一个轻量级的DNS和DHCP服务器,可以在Linux上用于配置本地DNS解析。您可以使用文本编辑器打开 /etc/dnsmasq.conf 文件,并添加以下内容:
    “`
    server=
    “`
    将 “
    ” 替换为您要使用的DNS服务器的IP地址。保存并退出编辑器后,重新启动dnsmasq服务:
    “`
    sudo systemctl restart dnsmasq
    “`

    5. NetworkManager GUI界面:
    如果您使用的是带有图形界面的Linux发行版,可以使用NetworkManager的GUI界面进行DNS配置。打开网络设置,找到您连接的网络连接并选择编辑。在IPv4或IPv6选项卡上,您可以手动添加DNS服务器的IP地址。保存更改后,重新启动网络连接以使更改生效。

    请注意,命令和文件的位置可能因Linux发行版而异。请根据您使用的特定发行版进行相应的调整。

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

    在Linux系统中,可以通过命令行配置DNS。以下是配置DNS的常用命令和操作流程。

    1. 使用vi、nano或其他文本编辑器打开/etc/resolv.conf文件:
    “`
    sudo vi /etc/resolv.conf
    “`

    2. 编辑resolv.conf文件中的nameserver字段,添加DNS服务器的IP地址:
    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`

    注意:在需要使用多个DNS服务器时,每个DNS服务器IP地址占据一行。

    3. 保存并关闭resolv.conf文件。

    4. 重启网络服务或重启计算机以使更改生效。

    若使用的是systemd网络管理器(如Ubuntu 16.04+版本),可使用以下命令重启网络服务:
    “`
    sudo systemctl restart systemd-resolved.service
    “`

    若使用的是init.d网络管理器(如Ubuntu 14.04版本),可使用以下命令重启网络服务:
    “`
    sudo /etc/init.d/networking restart
    “`

    若不想重启网络服务,也可以使用以下命令使新配置文件立即生效:
    “`
    sudo resolvconf -u
    “`

    5. 验证DNS配置是否成功:

    a. 在命令行中使用ping命令测试域名解析,例如:
    “`
    ping google.com
    “`

    如果返回类似“64 bytes from xxx.xxx.xxx.xxx”的响应,则表示DNS解析成功。

    b. 使用nslookup命令进行域名解析查询,例如:
    “`
    nslookup google.com
    “`

    如果返回正确的IP地址,则表示DNS解析成功。

    通过以上步骤,你可以通过命令行配置Linux系统的DNS设置。请注意,在某些发行版中,可能还有其他特定的配置文件和命令来设置DNS。确保根据自己的操作系统和网络管理器选择正确的配置方法和命令。

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

400-800-1024

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

分享本页
返回顶部