linux更换dns地址命令

worktile 其他 401

回复

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

    要在Linux上更换DNS地址,可以使用以下命令:

    1. 编辑文件`/etc/resolv.conf`,可以使用vi或者nano命令进行编辑:

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

    2. 在文件中查找和编辑`nameserver`行,每行代表一个DNS服务器。将现有的DNS地址替换为你想要使用的新地址。如果你想要使用多个DNS服务器,可以在每行写入一个地址。例如:

    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`

    3. 保存并关闭文件。在vi中,按下Esc键,输入`:wq`并按下Enter键保存并退出。在nano中,按下Ctrl + X,然后按下Y并按下Enter保存并退出。

    4. 重启网络服务以使更改生效,可以使用以下命令之一:

    – 对于Systemd系统(如Ubuntu 16.04或更高版本):

    “`
    sudo systemctl restart networking.service
    “`

    – 对于Ubuntu 14.04或更低版本(使用Upstart):

    “`
    sudo service networking restart
    “`

    – 对于CentOS或其他基于Red Hat的发行版:

    “`
    sudo service network restart
    “`

    5. 验证DNS地址是否已更改。可以使用`nslookup`命令来查询域名解析是否生效,例如:

    “`
    nslookup example.com
    “`

    如果输出显示新的DNS服务器地址,则表示更换DNS地址成功。

    这些命令可以帮助你在Linux上更换DNS地址。记得备份原始的`/etc/resolv.conf`文件以防止意外情况发生。

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

    在Linux系统中更换DNS地址可以通过以下命令进行操作:

    1. 编辑resolv.conf文件:使用文本编辑器(如vi或nano)打开“/etc/resolv.conf“文件:
    “`
    sudo vi /etc/resolv.conf
    “`
    2. 修改DNS地址:在打开的文件中,您可以看到类似以下的行:
    “`
    nameserver 192.168.1.1
    “`
    将其中的IP地址更改为您要使用的新的DNS服务器的IP地址。您也可以添加多个DNS服务器IP地址,每个IP地址都位于单独的一行上。

    3. 保存更改并退出编辑器:按下“Esc“键退出编辑模式,然后输入“:wq“保存更改并退出。

    4. 重启网络服务或网络接口:在某些Linux发行版中,更改DNS地址后需要重启网络服务或网络接口才能生效。您可以使用以下命令来重启网络服务或接口:
    “`
    sudo systemctl restart NetworkManager
    “`

    “`
    sudo systemctl restart networking
    “`
    具体的命令可能因Linux发行版的不同而有所变化,您可以根据您所使用的发行版来选择适合您的命令。

    5. 验证DNS设置是否生效:您可以使用“nslookup“命令或“ping“命令来验证您的DNS设置是否生效。例如:
    “`
    nslookup example.com
    “`

    “`
    ping -c 5 example.com
    “`
    这些命令将尝试使用新的DNS服务器解析特定的域名。如果解析成功,说明DNS设置已经生效。

    请注意,在某些Linux发行版中,可能会有其他方法来更改DNS地址,因此您应该查找您所使用的发行版的特定文档来获取更准确的指引。

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

    在Linux中,可以使用多种方法来更改DNS服务器的地址。以下是一些常用的方法和操作流程:

    方法一:通过修改“/etc/resolv.conf”文件

    1. 打开终端窗口,以root用户身份登录。
    2. 使用文本编辑器(例如vi或nano)打开“/etc/resolv.conf”文件:
    “`bash
    sudo vi /etc/resolv.conf
    “`
    3. 在文件中找到“nameserver”行,后面跟着当前正在使用的DNS服务器的IP地址。
    4. 将当前的DNS服务器地址替换为新的IP地址。可以使用多个“nameserver”行来指定多个DNS服务器。
    5. 保存并关闭文件。

    方法二:使用netplan配置网络

    1. 打开终端窗口,以root用户身份登录。
    2. 使用文本编辑器(例如vi或nano)打开netplan配置文件:
    “`bash
    sudo vi /etc/netplan/01-netcfg.yaml
    “`
    3. 在文件的“network”部分中,找到“nameservers”行,后面跟着当前正在使用的DNS服务器的IP地址。
    4. 将当前的DNS服务器地址替换为新的IP地址。可以使用多个“nameserver”行来指定多个DNS服务器。
    5. 保存并关闭文件。
    6. 运行以下命令应用更改:
    “`bash
    sudo netplan apply
    “`

    方法三:使用Network Manager命令行工具

    1. 打开终端窗口,以root用户身份登录。
    2. 使用以下命令启用Network Manager服务(如果尚未启用):
    “`bash
    sudo systemctl enable NetworkManager
    sudo systemctl start NetworkManager
    “`
    3. 使用以下命令设置新的DNS服务器地址:
    “`bash
    sudo nmcli connection modify ipv4.dns
    “`
    其中,”“是连接的名称,可以使用以下命令查看:
    “`bash
    sudo nmcli connection show
    “`
    “是新的DNS服务器地址。
    4. 使用以下命令重新加载网络设置:
    “`bash
    sudo nmcli connection down
    sudo nmcli connection up

    “`

    无论您选择哪种方法,更改DNS服务器地址后,您可能需要重新启动网络服务或重新启动计算机以使更改生效。另外需要注意,在某些情况下,您的网络设置可能由其他工具或服务管理,如dhclient或dhcpd,必须相应地使用这些工具来更改DNS服务器地址。

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

400-800-1024

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

分享本页
返回顶部