linux服务器dns怎么设置修改命令

不及物动词 其他 15

回复

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

    在Linux服务器上,你可以使用以下命令来设置和修改DNS:

    1. 使用nmcli命令:nmcli是Network Manager的命令行工具,它可以用来管理网络设置。使用以下命令来设置DNS服务器:

    “`
    nmcli con mod [连接名称] ipv4.dns [DNS服务器的IP地址]
    “`

    其中,[连接名称]是你想要修改的网络连接的名称,[DNS服务器的IP地址]是你想要设置的DNS服务器的IP地址。完成后,使用以下命令使配置生效:

    “`
    nmcli con up [连接名称]
    “`

    2. 使用resolv.conf文件:resolv.conf文件包含了系统的DNS配置。使用以下命令来编辑resolv.conf文件:

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

    在文件中,你可以添加以下行来设置DNS服务器:

    “`
    nameserver [DNS服务器的IP地址]
    “`

    注意:如果你使用Network Manager来管理网络连接,那么在重启网络服务或计算机后,resolv.conf文件将会被重写。为了避免此问题,你可以编辑/etc/NetworkManager/NetworkManager.conf文件并找到以下行:

    “`
    dns=dnsmasq
    “`

    注释掉这一行,并保存文件。然后重启Network Manager服务。

    3. 使用systemd-resolved服务:systemd-resolved是一个提供DNS解析功能的系统服务。你可以使用以下命令来设置DNS服务器:

    “`
    sudo systemctl edit systemd-resolved.service
    “`

    在打开的文件中,添加以下行来设置DNS服务器:

    “`
    [Service]
    DNS=[DNS服务器的IP地址]
    “`

    保存文件并退出编辑器后,重启systemd-resolved服务:

    “`
    sudo systemctl restart systemd-resolved
    “`

    以上是在Linux服务器上设置和修改DNS的几种方法。你可以根据你的实际情况选择其中的一种来进行配置。

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

    在 Linux 服务器上,可以通过修改 `/etc/resolv.conf` 文件来设置和修改 DNS 服务器。下面是一些常用的命令和操作:

    1. 打开终端并以超级用户(root)身份登录。

    2. 编辑 `/etc/resolv.conf` 文件:
    “`
    sudo nano /etc/resolv.conf
    “`
    或者
    “`
    sudo vi /etc/resolv.conf
    “`

    3. 在文件中找到如下一行或多行:
    “`
    nameserver IP_ADDRESS
    “`
    其中 `IP_ADDRESS` 是当前使用的 DNS 服务器的 IP 地址。通常会有多个 `nameserver` 行,每个行对应一个 DNS 服务器。

    4. 如果要添加一个新的 DNS 服务器,可以在文件中追加一个新的 `nameserver` 行:
    “`
    nameserver NEW_IP_ADDRESS
    “`
    其中 `NEW_IP_ADDRESS` 是新的 DNS 服务器的 IP 地址。

    5. 如果要替换现有的 DNS 服务器,可以直接修改现有的 `nameserver` 行中的 IP 地址。

    6. 保存并退出编辑器。对于 nano 编辑器,按 `Ctrl + X`,然后按 `Y` 确认保存。

    7. 重启网络服务以使修改生效:
    “`
    sudo systemctl restart networking
    “`

    注意事项:
    – 由于 `/etc/resolv.conf` 是由网络管理程序自动生成的,因此手动编辑该文件可能会被覆盖。为了确保设置的持久性,建议使用网络配置管理工具(如 NetworkManager)来进行设置。
    – 通过修改 `/etc/resolv.conf` 文件只是临时地更改 DNS 设置。在重启服务器或重新启动网络服务后,该文件可能会被还原为系统默认设置。要使 DNS 设置持久化,需要做其他的配置,如编辑网络配置文件或使用网络管理工具。

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

    1. 使用ifconfig命令查看服务器IP地址

    首先,您需要使用ifconfig命令来获取服务器的IP地址。在命令行中输入以下命令:

    “`
    ifconfig
    “`

    这将显示服务器上所有网络接口的配置信息。找到您要配置DNS的网络接口,并记下其IP地址。

    2. 修改resolv.conf文件

    接下来,您需要编辑resolv.conf文件来修改DNS设置。使用以下命令打开文件:

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

    然后,在文件中添加以下行来设置DNS服务器:

    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`

    这里的IP地址是Google的公共DNS服务器地址。您可以根据需要使用其他DNS服务器地址。

    3. 保存并退出文件

    编辑完成后,按下”Esc”键,接着输入”:wq”,然后回车键来保存并退出文件。

    4. 测试DNS设置

    使用以下命令来测试新的DNS设置:

    “`
    ping google.com
    “`

    如果您能够收到ping的回应,说明DNS设置已经生效。如果没有收到回应,请检查您的DNS设置是否正确。

    5. 可选:修改网络管理工具中的DNS设置

    如果您正在使用网络管理工具(如NetworkManager),您还可以使用该工具来修改DNS设置。在命令行中输入以下命令来打开网络管理工具:

    “`
    nm-connection-editor
    “`

    在打开的窗口中,选择您要修改DNS设置的网络连接,并点击”Edit”按钮。在弹出的窗口中,选择”IPv4 Settings”或”IPv6 Settings”(根据您的需求),然后在”DNS”选项卡中添加或修改DNS服务器地址。保存更改并关闭窗口。

    请注意,修改网络管理工具中的DNS设置可能会覆盖/etc/resolv.conf文件中的设置。

    以上就是在Linux服务器上设置和修改DNS的步骤。请根据您的实际需要选择适合您的方法。

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

400-800-1024

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

分享本页
返回顶部