linux设置dns命令

不及物动词 其他 204

回复

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

    Linux系统中设置DNS的命令主要有两个,一个是使用`nmcli`命令,另一个是通过修改`/etc/resolv.conf`文件。

    1、使用`nmcli`命令设置DNS

    `nmcli`是NetworkManager命令行工具,可以用于管理和配置网络连接。要设置DNS,需要使用以下命令:

    “`
    sudo nmcli connection modify ipv4.dns
    “`

    其中,``是你要设置DNS的网络连接的名称,``是你要设置的DNS服务器的IP地址。

    例如,如果你想设置名为”eth0″的网络连接的DNS服务器为”8.8.8.8″,可以使用以下命令:

    “`
    sudo nmcli connection modify eth0 ipv4.dns 8.8.8.8
    “`

    设置完成后,你需要重启网络连接,以使设置生效。可以使用以下命令断开和重新连接网络:

    “`
    sudo nmcli connection down
    sudo nmcli connection up

    “`

    2、通过修改`/etc/resolv.conf`文件设置DNS

    `/etc/resolv.conf`文件保存了系统的DNS配置信息。要设置DNS,可以通过编辑该文件并添加或修改以下行:

    “`
    nameserver
    “`

    其中,``是你要设置的DNS服务器的IP地址。

    你可以使用任何文本编辑器打开`/etc/resolv.conf`文件,并在其中添加或修改上述行。保存文件后,DNS设置就会生效。

    需要注意的是,`/etc/resolv.conf`文件可能被其他程序动态修改,如NetworkManager。如果你使用了NetworkManager,它可能会自动更新`/etc/resolv.conf`文件。在这种情况下,你需要通过编辑NetworkManager的配置文件或使用`nmcli`命令来进行DNS设置。

    以上就是在Linux系统中设置DNS的两种方法:使用`nmcli`命令和修改`/etc/resolv.conf`文件。希望可以帮助到你。

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

    在Linux中设置DNS,可以使用以下命令:

    1. 使用命令行编辑 /etc/resolv.conf 文件:
    sudo nano /etc/resolv.conf
    在文件中输入以下内容:
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    这将设置Google的公共DNS服务器作为你的DNS服务器。

    2. 使用 NetworkManager 命令行工具:
    sudo nmcli con mod eth0 ipv4.dns “8.8.8.8 8.8.4.4”
    这将修改指定网络接口的DNS服务器。

    3. 使用 systemd-resolved 服务:
    sudo systemctl status systemd-resolved.service
    这将显示当前的网络连接状态。
    sudo nano /etc/systemd/resolved.conf
    在文件中找到并修改以下部分:
    DNS=8.8.8.8
    DNS=8.8.4.4
    保存文件后,重新启动 systemd-resolved 服务:
    sudo systemctl restart systemd-resolved.service

    4. 使用 NetworkManager 图形界面工具:
    打开系统设置,点击“网络”选项。
    在左侧导航栏选择你要修改的网络连接,然后点击齿轮图标进入设置页面。
    在IPv4或IPv6选项卡中,选择手动配置。
    在DNS服务器字段中输入你想要设置的DNS服务器地址,可以输入多个,用空格分隔。
    点击“应用”或“保存”按钮保存设置。

    5. 使用 dhclient 命令:
    sudo dhclient -r
    这将释放当前网络连接的IP地址。
    sudo dhclient
    这将重新获取IP地址,并更新/etc/resolv.conf文件中的DNS服务器。

    请注意,以上命令可能会因Linux发行版的不同而略有差异,请根据你使用的发行版来调整命令。此外,某些情况下,你可能需要以root或使用sudo权限来运行这些命令。

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

    在Linux系统中,可以通过一些命令来设置DNS(Domain Name System)服务器,以实现域名解析的功能。下面是一些常用的Linux设置DNS的命令:

    1. 使用resolvconf命令设置DNS

    resolvconf命令是Debian系列Linux发行版中用于管理系统的/etc/resolv.conf文件的工具。可以使用以下命令来设置DNS服务器:

    “`
    sudo resolvconf -a
    “`

    其中,是网络接口的名称,如eth0,而是要设置的DNS服务器的IP地址。

    2. 使用ifconfig命令设置DNS

    ifconfig命令用于配置网络接口。可以使用以下命令来设置DNS服务器:

    “`
    sudo ifconfig dns
    “`

    是网络接口的名称,如eth0,而是要设置的DNS服务器的IP地址。

    3. 使用nmcli命令设置DNS

    nmcli命令是NetworkManager的命令行工具,用于管理网络连接。可以使用以下命令来设置DNS服务器:

    “`
    sudo nmcli con mod ipv4.dns
    “`

    其中,是网络连接的名称,如Wired connection 1,而是要设置的DNS服务器的IP地址。

    4. 直接编辑/etc/resolv.conf文件

    最后一种方法是直接编辑/etc/resolv.conf文件,该文件包含了系统的DNS服务器配置信息。可以使用以下命令打开该文件进行编辑:

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

    在文件中加入以下行来设置DNS服务器:

    “`
    nameserver
    “`

    其中,是要设置的DNS服务器的IP地址。

    请注意,如果您的系统使用DHCP服务器分配IP地址和DNS服务器,那么在重新启动或重新连接网络后,可能会自动覆盖掉这些设置。要避免这种情况,可以修改网络接口的配置文件来设置固定的DNS服务器。例如,在Debian系列发行版中,可以编辑/etc/network/interfaces文件,在适当的网络接口部分添加以下行:

    “`
    dns-nameservers
    “`

    保存文件后,重新启动网络接口以使更改生效。以上是一些常用的Linux设置DNS的命令。根据您的需要和系统配置,选择适合您的方法进行设置。

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

400-800-1024

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

分享本页
返回顶部