linux设置dns命令行

fiy 其他 179

回复

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

    在Linux操作系统中,可以通过命令行设置DNS(Domain Name System,域名系统)。

    1. 打开终端
    首先,打开终端,即命令行界面。你可以使用快捷键Ctrl + Alt + T来打开终端,或者在应用程序菜单中找到并打开终端。

    2. 编辑resolv.conf文件
    在终端中输入以下命令来编辑resolv.conf文件:
    “`
    sudo vi /etc/resolv.conf
    “`
    这将用Vi编辑器打开resolv.conf文件。如果你更喜欢使用其他文本编辑器,可以将`vi`替换为你想要使用的编辑器的命令。

    3. 修改DNS服务器地址
    在resolv.conf文件中,你可以看到以下内容:
    “`
    nameserver <当前DNS服务器的IP地址>
    “`
    将`<当前DNS服务器的IP地址>`替换为你想要设置的DNS服务器的IP地址。你可以根据你的需要添加多个DNS服务器地址,每个地址占一行。

    4. 保存并退出文件
    在Vi编辑器中,按下键盘上的Esc键,然后输入`:wq`,接着按下Enter键以保存并退出文件。

    5. 重启网络服务
    输入以下命令以重新启动网络服务,使新的DNS设置生效:
    “`
    sudo systemctl restart network
    “`

    以上就是在Linux操作系统中通过命令行设置DNS的步骤。请注意,在一些Linux发行版中,可能采用不同的命令来重启网络服务,请根据你使用的Linux发行版进行相应的调整。

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

    在Linux系统中,可以使用命令行来设置DNS(Domain Name System)。以下是在命令行中设置DNS的几个常用方法:

    1. 使用resolv.conf文件设置DNS:
    resolv.conf文件是用于配置DNS的文件,在大多数Linux系统中位于/etc目录下。可以使用文本编辑器(如vi或nano)打开该文件,并添加以下行来设置DNS服务器:
    “`
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    “`
    这里的IP地址可以是任何可用的DNS服务器地址,上述示例中使用的是谷歌的公共DNS服务器地址。

    2. 使用nmcli命令设置DNS:
    nmcli是NetworkManager的命令行工具,它用于管理网络连接。可以使用以下命令来设置DNS服务器:
    “`
    nmcli con mod eth0 ipv4.dns “8.8.8.8 8.8.4.4”
    “`
    这里的eth0是网络接口的名称,可以根据实际情况进行更改。

    3. 使用nmtui命令设置DNS:
    nmtui是NetworkManager的文本用户界面工具,可以在命令行中配置网络连接。可以使用以下命令来启动nmtui:
    “`
    nmtui
    “`
    在nmtui界面中,选择“Edit a connection”,然后选择要配置的连接并点击“Edit”。在编辑界面中,选择“IPv4 CONFIGURATION”,然后将DNS服务器的地址添加到“DNS servers”字段中。

    4. 使用systemd-resolved设置DNS:
    systemd-resolved是Linux系统中负责解析DNS域名的服务。可以使用以下命令设置DNS服务器:
    “`
    sudo systemd-resolve –set-dns=8.8.8.8 –set-dns=8.8.4.4
    “`
    这里的IP地址可以是任何可用的DNS服务器地址,上述示例中使用的是谷歌的公共DNS服务器地址。

    5. 永久设置DNS:
    上述方法只会在当前会话中生效,系统重启后会恢复到默认设置。如果要永久设置DNS服务器,可以修改网络配置文件。
    在大多数Linux发行版中,可以编辑/etc/network/interfaces文件,并添加以下行来设置DNS服务器:
    “`
    dns-nameservers 8.8.8.8 8.8.4.4
    “`
    在某些发行版中,可能需要编辑其他网络配置文件,如/etc/sysconfig/network-scripts/ifcfg-eth0。请根据自己的发行版和版本进行相应的修改。

    以上是几种常用的方法,在Linux命令行中设置DNS服务器。根据个人需求选择适合自己的方法。

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

    在Linux系统中,可以通过命令行来设置DNS服务器。下面是具体的操作流程:

    1. 打开终端:按下键盘上的Ctrl+Alt+T键来打开终端,或者在应用程序列表中找到终端应用程序并单击打开。

    2. 运行命令:在终端中,可以使用以下命令来设置DNS服务器。

    – 使用nmcli命令:

    “`shell
    nmcli con modify ipv4.dns
    “`

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

    例如,要将连接名称为`wlan0`的网络连接的DNS服务器设置为`192.168.1.1`,可以运行以下命令:

    “`shell
    nmcli con modify wlan0 ipv4.dns 192.168.1.1
    “`

    – 使用resolvconf命令:

    “`shell
    sudo resolvconf -a -m 0 -x -s
    “`

    其中,``是要更改的接口的名称,``是要设置的DNS服务器的IP地址。

    例如,要将接口名称为`eth0`的接口的DNS服务器设置为`192.168.1.1`,可以运行以下命令:

    “`shell
    sudo resolvconf -a eth0 -m 0 -x -s 192.168.1.1
    “`

    3. 保存并应用更改:完成以上步骤后,需要保存并应用更改。

    – 对于nmcli命令,可以使用以下命令来保存更改并重新加载网络连接:

    “`shell
    nmcli con up
    “`

    例如,要保存连接名称为`wlan0`的网络连接的更改并重新加载该连接,可以运行以下命令:

    “`shell
    nmcli con up wlan0
    “`

    – 对于resolvconf命令,更改将立即生效,无需其他操作。

    4. 验证设置:可以使用以下命令来验证DNS服务器设置是否成功:

    “`shell
    cat /etc/resolv.conf
    “`

    在输出结果中,应该可以看到配置的DNS服务器的IP地址。

    注意:以上命令需要使用root或sudo权限运行。另外,这些设置只在当前会话中生效,如果想要永久设置DNS服务器,可以在对应的网络配置文件中进行修改。

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

400-800-1024

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

分享本页
返回顶部