CentOS 中设置永久性 DNS 的方法是编辑 `/etc/resolv.
CentOS设置永久性DNS
临时修改DNS
在CentOS系统中,临时修改DNS的方法是编辑/etc/resolv.conf
文件,这种方法的修改会在系统重启后失效,具体步骤如下:
- 打开终端并使用文本编辑器(如vi或nano)编辑
/etc/resolv.conf
文件:sudo vi /etc/resolv.conf
- 添加到文件中(以Google的公共DNS为例):
nameserver 8.8.8.8 nameserver 8.8.4.4
- 保存并退出编辑器。
永久修改DNS
为了避免每次重启后DNS设置失效,可以采取以下几种方法进行永久修改。
修改NetworkManager配置
a. 编辑 /etc/NetworkManager/NetworkManager.conf
- 打开终端并编辑该文件:
sudo vi /etc/NetworkManager/NetworkManager.conf
- 在
[main]
部分添加以下行:dns=8.8.8.8
- 保存并退出编辑器。
b. 编辑 /etc/systemd/network/10globallymanagednet.link
- 创建一个新的链接配置文件:
sudo systemctl enable NetworkManager now
- 编辑新生成的文件:
sudo nano /etc/systemd/network/10globallymanagednet.link
- 添加以下内容:
[Match] Name=* [Link] DNS=8.8.8.8
- 保存并关闭文件。
修改网络接口配置文件
a. 编辑 /etc/sysconfig/networkscripts/ifcfgeth0
- 打开终端并编辑该文件:
sudo vi /etc/sysconfig/networkscripts/ifcfgeth0
- 添加以下内容:
DNS1=8.8.8.8 DNS2=8.8.4.4
- 保存并退出编辑器。
b. 重启网络服务
- 重启网络服务以使更改生效:
sudo systemctl restart network
使用named服务配置DNS服务器
如果需要配置本地DNS服务器,则需要编辑named.conf
文件,具体步骤如下:
- 打开终端并编辑
named.conf
文件:sudo vi /var/named/named.conf
- 添加以下内容:
options { directory "/var/named"; dumpfile "/var/named/data/cache_dump.db"; statisticsfile "/var/named/data/named_stats.txt"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "." IN { type hint; file "named.ca"; }; zone "0.0.127.inaddr.arpa" IN { type master; file "named.local"; }; zone "example.com" IN { type master; file "example.com.zone"; };
- 根据需求添加相应的区域文件,如
example.com.zone
和named.local
。 - 启动并启用named服务:
sudo systemctl start named sudo systemctl enable named
- 检查服务状态以确保其正常运行:
sudo systemctl status named
常见问题与解答
Q1: 如果我希望使用国内的DNS服务器,应该如何设置?
A1: 可以使用电信的DNS服务器,例如电信的114DNS,在/etc/resolv.conf
中添加以下内容:
nameserver 114.114.114.114 nameserver 114.114.115.115
或者在/etc/sysconfig/networkscripts/ifcfgeth0
中添加:
DNS1=114.114.114.114 DNS2=114.114.115.115
Q2: 如果我想同时使用多个DNS服务器,应该如何配置?
A2: 可以在/etc/resolv.conf
中添加多个DNS服务器地址,用空格分隔,
nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 114.114.114.114 nameserver 114.114.115.115
或者在/etc/sysconfig/networkscripts/ifcfgeth0
中添加:
DNS1=8.8.8.8 DNS2=8.8.4.4 DNS3=114.114.114.114 DNS4=114.114.
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/211113.html