linux修改dns的命令

fiy 其他 22

回复

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

    Linux修改DNS的命令有多种方式,下面我将介绍最常用的几种方式:

    1. 使用resolv.conf文件:resolv.conf文件是Linux系统中常用的配置DNS的文件,通过修改该文件可以修改DNS设置。
    打开终端,输入以下命令编辑resolv.conf文件:
    “`
    sudo vi /etc/resolv.conf
    “`
    在打开的文件中找到“nameserver”行,然后在后面添加你要修改的DNS服务器的IP地址,例如:
    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`
    保存文件后,重启网络服务或者使用以下命令使其生效:
    “`
    sudo systemctl restart network
    “`

    2. 使用network-manager工具:如果你的Linux系统使用的是Network Manager来配置网络,可以使用nmcli命令行工具来修改DNS设置。
    打开终端,输入以下命令修改DNS设置:
    “`
    sudo nmcli con mod ipv4.dns “
    “`
    其中,connection_name是你要修改的网络连接的名称,dns_server1和dns_server2是你要设置的DNS服务器的IP地址。修改完成后,重启网络服务使其生效:
    “`
    sudo systemctl restart NetworkManager
    “`

    3. 使用systemd-resolved服务:systemd-resolved是systemd提供的网络解析服务,可以通过它来修改DNS设置。
    打开终端,输入以下命令编辑systemd-resolved配置文件:
    “`
    sudo vi /etc/systemd/resolved.conf
    “`
    在打开的文件中找到“DNS=”行,然后在后面添加你要修改的DNS服务器的IP地址,例如:
    “`
    DNS=8.8.8.8 8.8.4.4
    “`
    保存文件后,重新加载systemd-resolved配置并重启网络服务使其生效:
    “`
    sudo systemctl reload systemd-resolved
    sudo systemctl restart network
    “`

    通过以上几种方式,你可以轻松地在Linux系统中修改DNS设置。

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

    在Linux系统中,您可以使用不同的命令来修改DNS设置。以下是几个常用的方法:

    1. 使用resolv.conf文件:

    – 打开终端并使用超级用户权限(sudo)运行以下命令:sudo nano /etc/resolv.conf
    – 在打开的文件中,找到以”nameserver”开头的行(如果没有,请手动添加)
    – 在每个”nameserver”行后面输入您想要使用的DNS服务器的IP地址,每行一个
    – 按Ctrl + X保存并关闭文件

    2. 使用nmcli命令:

    – 打开终端并使用超级用户权限运行以下命令:sudo nmcli con mod <连接名称> ipv4.dns “
    – 将”<连接名称>“替换为您想要修改DNS设置的网络连接的名称
    – 将” “替换为您想要使用的DNS服务器的IP地址,使用空格分隔
    – 运行以下命令以使更改生效:sudo service network-manager restart

    3. 使用systemd-resolved服务:

    – 打开终端并使用超级用户权限运行以下命令:sudo nano /etc/systemd/resolved.conf
    – 找到以“#DNS=”开头的行,并将其取消注释
    – 在取消注释的行后输入您想要使用的DNS服务器的IP地址,使用空格分隔
    – 按Ctrl + X保存并关闭文件
    – 运行以下命令以使更改生效:sudo systemctl restart systemd-resolved.service

    4. 使用NetworkManager的图形界面:

    – 在任务栏上找到网络连接的图标,并单击右键选择“编辑连接”
    – 在打开的窗口中选择您要修改的连接,并单击“编辑”
    – 在IPv4或IPv6选项卡中,找到“DNS”字段,并输入您想要使用的DNS服务器的IP地址
    – 单击“保存”以应用更改

    5. 使用systemd-networkd服务:

    – 打开终端并使用超级用户权限运行以下命令:sudo nano /etc/systemd/network/<网络接口名称>.network
    – 在打开的文件中,添加以下行:
    [Network]
    DNS=
    – 将”<网络接口名称>“替换为您想要修改DNS设置的网络接口的名称
    – 将” “替换为您想要使用的DNS服务器的IP地址,使用空格分隔
    – 按Ctrl + X保存并关闭文件
    – 运行以下命令以使更改生效:sudo systemctl restart systemd-networkd.service

    请注意,根据您使用的Linux发行版和网络管理工具,命令可能会有所不同。在使用这些命令之前,请确保您对系统进行了适当的备份,并确保您具有管理员权限。

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

    在Linux系统上修改DNS(Domain Name System)配置可以通过多种方法来实现。以下是一种方法,使用命令行来修改DNS配置。

    1. 打开终端:可以通过按下Ctrl + Alt + T组合键或者在应用菜单中找到终端应用来打开终端。

    2. 输入以下命令来编辑网络配置文件:
    “`
    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
    “`
    这里的`eth0`可能会因系统而异,根据自己的网络接口名进行相应的修改。

    3. 在文件中找到`DNS1`和`DNS2`选项,分别对应主域名服务器和备用域名服务器的IP地址。

    4. 修改`DNS1`和`DNS2`的值为新的DNS服务器的IP地址。可以根据需求添加多个DNS服务器。

    5. 保存并退出编辑器,可以使用`:wq`命令来保存并退出vi编辑器。

    6. 重启网络服务以使修改生效,可以使用以下命令:
    “`
    sudo systemctl restart network
    “`
    或者
    “`
    sudo service network restart
    “`

    7. 验证DNS配置是否生效,可以使用以下命令来查询DNS服务器的IP地址:
    “`
    cat /etc/resolv.conf
    “`

    以上步骤中,我们使用了vi编辑器来修改网络配置文件,你也可以选择其他的编辑器来进行修改,比如nano。

    另外,对于基于Debian的Linux发行版(如Ubuntu),可以使用以下命令来修改DNS配置:

    1. 打开终端。

    2. 输入以下命令来编辑网络配置文件:
    “`
    sudo vi /etc/network/interfaces
    “`

    3. 在文件中找到`dns-nameservers`选项,后面的值为DNS服务器的IP地址。

    4. 修改`dns-nameservers`的值为新的DNS服务器的IP地址。可以根据需求添加多个DNS服务器。

    5. 保存并退出编辑器。

    6. 重启网络服务以使修改生效,可以使用以下命令:
    “`
    sudo systemctl restart networking
    “`

    7. 验证DNS配置是否生效,可以使用以下命令来查询DNS服务器的IP地址:
    “`
    cat /etc/resolv.conf
    “`

    这是两种常用的方法来在Linux系统上修改DNS配置,根据具体的发行版和版本可能会有些许差异。

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

400-800-1024

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

分享本页
返回顶部