希赛考试网
首页 > 软考 > 网络工程师

linux设置dns命令

希赛网 2024-07-19 14:00:28

在Linux系统中,DNS即Domain Name System,作为解析域名的服务,为我们的日常使用提供了便利。虽然大多数Linux系统默认使用的是DNS服务器,但是在某些情况下,我们需要手动更改DNS服务器或配置DNS解析。本文将从多个角度为您介绍Linux设置DNS命令。

一、使用resolvconf命令进行DNS设置

Resolvconf是一个命令行工具,它使您能够更轻松地配置并重新配置DNS解析。它适用于所有Linux发行版,包括Ubuntu和Debian。

Step 1: 安装resolvconf

```

sudo apt-get update

sudo apt-get install resolvconf

```

Step 2: 打开resolvconf进行配置

```

sudo nano /etc/resolvconf/resolv.conf.d/base

```

在打开的文件中,输入以下内容:

```

nameserver DNS服务器地址

```

Step 3: 将DNS服务器添加到配置文件中

```

sudo resolvconf -u

```

二、使用nmcli命令进行DNS设置

nmcli是一个命令行工具,用于管理NetworkManager(网络管理器)的网络设置。

Step 1: 获取网络的UUID

```

nmcli c show

```

Step 2: 配置DNS服务器

```

sudo nmcli c modify uuid 进行修改的网络的UUID ipv4.dns DNS服务器地址

```

Step 3: 保存更改

```

sudo service network-manager restart

```

三、使用systemd-resolved命令进行DNS设置

systemd-resolved是一个系统服务,它将网络状况与DNS解析结合起来。它在大多数Linux系统中默认启用。

Step 1: 打开systemd-resolved文件

```

sudo nano /etc/systemd/resolved.conf

```

Step 2: 配置DNS服务器

在打开的文件中,找到以下行:

```

#DNS=

```

将其更改为:

```

DNS= DNS服务器地址

```

Step 3: 保存更改

```

sudo systemctl restart systemd-resolved

```

四、使用dhclient命令进行DNS设置

dhclient是一个用于从DHCP服务器获取网络设置的命令行工具。在某些情况下,DHCP服务器会配置DNS服务器地址。如果您需要手动更改DNS服务器,则可以使用dhclient进行配置。

Step 1: 禁用DHCP客户端的配置

```

sudo nano /etc/dhcp/dhclient.conf

```

在打开的文件中,找到以下行:

```

# prepend domain-name-server 127.0.0.1;

```

删除行首的#,并将IP地址更改为DNS服务器的IP地址:

```

prepend domain-name-server DNS服务器地址;

```

Step 2: 重新启动网络服务

```

sudo ifdown eth0

sudo ifup eth0

```

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件