linux修改dns地址命令

worktile 其他 73

回复

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

    要修改Linux下的DNS地址,可以使用以下命令:

    1. 编辑`/etc/resolv.conf`文件。可以使用任何文本编辑器,比如vi或nano。
    “`
    sudo vi /etc/resolv.conf
    “`

    2. 在文件中查找并编辑`nameserver`行,将其设置为你想要的DNS服务器的IP地址。你可以输入多个DNS服务器地址,每行一个。
    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`

    3. 保存并关闭文件。

    4. 重新启动网络服务,以使更改生效。
    “`
    sudo systemctl restart network
    “`

    5. 确认DNS设置是否生效。可以使用以下命令来测试:
    “`
    ping google.com
    “`

    如果DNS设置正确,你应该能够成功ping通该域名。

    请注意,这种方法只是临时修改DNS设置。如果你想要永久修改DNS设置,可以考虑修改网络配置文件(如`/etc/network/interfaces`或`/etc/sysconfig/network-scripts/ifcfg-eth0`)或使用网络管理工具(如NetworkManager)来修改DNS设置。

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

    在Linux系统中,可以通过以下命令来修改DNS地址:

    1. 使用命令行界面打开网络配置文件,如/etc/resolv.conf:
    “`
    sudo nano /etc/resolv.conf
    “`
    在该文件中,可以看到类似以下形式的行:
    “`
    nameserver 8.8.8.8
    “`
    其中,8.8.8.8是DNS服务器地址。可以根据需要将其修改为其他的DNS服务器地址。

    2. 使用network-manager工具来修改DNS设置。首先,打开network-manager配置文件,如/etc/NetworkManager/NetworkManager.conf:
    “`
    sudo nano /etc/NetworkManager/NetworkManager.conf
    “`
    在该文件的[main]部分中,添加或修改以下行:
    “`
    dns=none
    “`
    然后,重启network-manager服务:
    “`
    sudo service network-manager restart
    “`
    这样就会禁用network-manager自动获取DNS设置,可以在其他地方手动配置DNS地址。

    3. 使用nmcli命令来修改DNS设置。nmcli是NetworkManager的命令行工具。首先,查看当前DNS设置:
    “`
    nmcli dev show | grep DNS
    “`
    然后,使用以下命令来添加DNS服务器地址:
    “`
    nmcli con mod [连接名称] ipv4.dns “DNS1 DNS2”
    “`
    其中,[连接名称]是连接的名称,DNS1和DNS2是要添加的DNS服务器地址。最后,更新网络连接设置:
    “`
    nmcli con up [连接名称]
    “`

    4. 如果使用的是systemd-resolved服务来管理DNS设置,可以使用以下命令来修改DNS地址。首先,打开resolved配置文件,如/etc/systemd/resolved.conf:
    “`
    sudo nano /etc/systemd/resolved.conf
    “`
    找到[Resolve]部分,在其中添加或修改以下行:
    “`
    DNS=8.8.8.8
    “`
    然后,重启resolved服务:
    “`
    sudo systemctl restart systemd-resolved.service
    “`

    5. 如果你使用的是Ubuntu 18.04及以上版本,可以使用netplan来配置DNS设置。首先,打开netplan配置文件,如/etc/netplan/00-installer-config.yaml:
    “`
    sudo nano /etc/netplan/00-installer-config.yaml
    “`
    在其中,添加或修改以下行:
    “`
    nameservers:
    addresses: [8.8.8.8, 8.8.4.4]
    “`
    然后,更新netplan配置:
    “`
    sudo netplan apply
    “`

    需要注意的是,修改DNS设置可能会影响到网络连接和域名解析功能。在修改之前,最好备份相关配置文件,以便可以恢复到之前的设置。此外,为了使用修改后的DNS设置生效,可能需要重启网络服务或整个系统。

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

    在Linux系统中,可以使用以下命令修改DNS地址:

    1. 修改/etc/resolv.conf文件:
    a. 使用文本编辑器(如vim或nano)打开/etc/resolv.conf文件,例如:`sudo nano /etc/resolv.conf`。
    b. 编辑文件中的”nameserver”行,并将其中的IP地址更改为所需的DNS服务器的IP地址。您可以使用多个”nameserver”行指定多个DNS服务器。例如:

    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`

    c. 保存更改并关闭文件。

    2. 使用nmcli命令行工具:
    a. 打开终端,并使用以下命令查看当前的DNS设置:`nmcli device show `,其中”“是网络接口的名称,如eth0或wlan0。
    b. 使用以下命令设置DNS服务器:`nmcli device modify
    ipv4.dns `,其中”“是网络接口的名称,”“是所需DNS服务器的IP地址。你也可以指定多个DNS服务器。
    c. 使用以下命令使设置生效:`nmcli connection reload `。

    3. 使用systemd-resolved服务:
    a. 打开终端,并使用以下命令编辑/resolv.conf配置文件:`sudo systemctl edit systemd-resolved`。
    b. 在打开的编辑器中,添加以下内容并保存:

    “`
    [Resolve]
    DNS=8.8.8.8 8.8.4.4
    “`

    c. 使用以下命令重启systemd-resolved服务,使设置生效:`sudo systemctl restart systemd-resolved`。

    注意:以上方法设置的DNS地址可能会在系统重启后被覆盖。要永久更改DNS设置,您可以在网络配置文件中进行修改,具体方法因Linux发行版的不同而有所不同。

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

400-800-1024

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

分享本页
返回顶部