智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

linux设置dns服务器地址的三种方法

1. 前言

本文主要讲解在Linux下如何正确设置DNS服务器地址,包括三种方法,1. 修改网卡配置文件 2. 修改hosts文件使用本地DNS 3. 修改DNS配置文件/etc/resolv.conf文件。

linux设置dns服务器地址的三种方法

2. 方法一:修改网卡配置文件

查询网卡的名称

[root@zcwyou ~]# ip addr

可以看到本服务器上各网卡的配置情况,其中第二列表示网卡名称,比如loeth1,或者ens33等等。

假设你的网卡名称是xxx

国内服务器推荐使用阿里DNS服务器223.5.5.5和223.6.6.6

设置主DNS,即DNS1为223.5.5.5,命令如下,需要root权限

echo 'DNS1="223.5.5.5" ' >> /etc/sysconfig/network-scripts/ifcfg-xxx

设置备用DNS,即DNS1为223.6.6.6,命令如下,同样需要root权限

echo 'DNS2="223.6.6.6" ' >> /etc/sysconfig/network-scripts/ifcfg-xxx

如果需要修改DNS服务器地址,请使用vi/vim编辑器。
vi/vim编辑器教程请看这里:
vi和vim命令视频教程

重启网络生效:
CentOS 6 重启网络命令:

[root@zcwyou ~]# service network start

该命令同样适用于RHEL 6

CentOS 7 重启网络命令:

[root@zcwyou ~]# systemctl restart network.service

该命令同样适用于RHEL 7

CentOS 8 重启网络命令:

[root@zcwyou ~]# nmcli c up xxx

该命令同样适用于RHEL 8

重启网络的原理就是把DNS服务器写入DNS配置文件/etc/resolv.conf文件

查看设置是否生效

[root@zcwyou ~]# cat /etc/resolv.conf 

如果服务器放在国内,请设置主DNS服务器为8.8.8.8,备用DNS地址设置为8.8.4.4,这两个DNS服务器是Google公司提供的。

国内服务器不要使用Google这两个DNS地址,因为某防火墙会做DNS污染,而且国外服务器的响应时间长。还不如直接用国内的。

通过修改网卡设置DNS服务器地址

3. 方法二:直接修改DNS配置文件/etc/resolv.conf文件

注意,这种设置只是临时生效

echo 'nameserver 223.5.5.5' >> /etc/resolv.conf
echo 'nameserver 223.6.6.6' >> /etc/resolv.conf

如果需要修改DNS服务器地址,请使用vi/vim编辑器。

查看设置是否生效

[root@zcwyou ~]# cat /etc/resolv.conf 

直接修改DNS配置文件临时设置DNS服务器地址

4. 方法三:针对待定域名做本地映射

即修改本地host文件。

推荐使用vi/vim编辑器进行修改。

[root@zcwyou ~]# vi /etc/hosts

设置IP和域名的对应关系

比如

123.123.123.123 www.abc.com

针对待定域名做本地DNS映射

5. 总结

linux设置dns服务器地址的三种方法,本文中的方法一是推荐的方法,永久设置dns服务器地址,方法二是临时的方法,临时设置dns服务器地址的方法。方法三是修改hosts文件,静态设置特定IP与特定域名的关系。

赞(2)
未经允许不得转载:Linux入门学习到精通 » linux设置dns服务器地址的三种方法
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!