DNS(Domain Name System)是指将域名转换成 IP 地址的系统。在使用互联网时,DNS 就是将一个域名按照一定的规则解析成 IP 地址,让我们能够直接访问其对应的网络资源。CentOS7 中添加 DNS 是一项必须完成的任务,因为它是连接互联网的必要条件。本文将从多个角度为您分析如何添加 DNS。
添加 DNS 的两种方法
CentOS7 提供了两种添加 DNS 的方法:静态添加和动态添加。静态添加是指手动在配置文件中添加 DNS,动态添加则是自动获取。推荐使用静态添加。
静态添加 DNS 的步骤
要添加 DNS,必须先编辑 /etc/resolv.conf 文件,然后在其中添加 DNS 服务器的 IP 地址。为了方便编辑,可以使用 vim 命令打开该文件。
vim /etc/resolv.conf
在打开后,我们可以看到其中已经包含有一些配置信息。我们需要在这些信息之后,添加要使用的 DNS 服务器的 IP 地址。DNS 服务器的 IP 地址通常是网络管理员提供的,也可以在互联网上查找。假设我们要使用的 DNS 服务器 IP 地址是 8.8.8.8 和 8.8.4.4,使用如下命令添加:
nameserver 8.8.8.8
nameserver 8.8.4.4
添加后,保存并关闭文件。如果使用的是 CentOS7 系统,需要注意,该文件在重启后会自动被更新,所以请保留您的历史记录以备日后参考。
动态添加 DNS 的步骤
动态添加 DNS 较为复杂,需要配置网络,包括 IP 地址、子网掩码和网关信息。这里我们使用 nmcli 命令为例,来演示如何动态添加 DNS。
首先,打开终端,输入以下命令来启用网络管理器:
systemctl start NetworkManager
接着,查看网络设备:
nmcli device status
然后,选择要添加 DNS 的网络设备,假设要添加的是 ens33,使用如下命令:
nmcli con mod ens33 ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con mod ens33 ipv4.method "auto"
nmcli con up ens33
在上面的命令中,我们将 ens33 设备的 IPv4 地址设置为自动获取,DNS 服务器的 IP 地址设置为 8.8.8.8 和 8.8.4.4,然后重启网络接口以应用新的设置。
测试添加结果
添加 DNS 后,我们需要测试是否配置正确。可以使用 nslookup 命令来查询 DNS 解析结果。
先安装 nslookup:
yum install nslookup
然后,使用如下命令测试 DNS 配置结果:
nslookup baidu.com
运行后,如果看到了 IP 地址,则说明 DNS 解析成功。如果没有,则表示 DNS 配置失败。
扫码咨询 领取资料