centos 设置 永久性dns

CentOS 中设置永久性 DNS 的方法是编辑 `/etc/resolv.

CentOS设置永久性DNS

临时修改DNS

在CentOS系统中,临时修改DNS的方法是编辑/etc/resolv.conf文件,这种方法的修改会在系统重启后失效,具体步骤如下:

  1. 打开终端并使用文本编辑器(如vi或nano)编辑/etc/resolv.conf文件:
    sudo vi /etc/resolv.conf
  2. 添加到文件中(以Google的公共DNS为例):
    nameserver 8.8.8.8
    nameserver 8.8.4.4
  3. 保存并退出编辑器。

永久修改DNS

为了避免每次重启后DNS设置失效,可以采取以下几种方法进行永久修改。

centos 设置 永久性dns

修改NetworkManager配置

a. 编辑 /etc/NetworkManager/NetworkManager.conf

  1. 打开终端并编辑该文件:
    sudo vi /etc/NetworkManager/NetworkManager.conf
  2. [main]部分添加以下行:
    dns=8.8.8.8
  3. 保存并退出编辑器。

b. 编辑 /etc/systemd/network/10globallymanagednet.link

  1. 创建一个新的链接配置文件:
    sudo systemctl enable NetworkManager now
  2. 编辑新生成的文件:
    sudo nano /etc/systemd/network/10globallymanagednet.link
  3. 添加以下内容:
    [Match]
    Name=*
    [Link]
    DNS=8.8.8.8
  4. 保存并关闭文件。

修改网络接口配置文件

a. 编辑 /etc/sysconfig/networkscripts/ifcfgeth0

  1. 打开终端并编辑该文件:
    sudo vi /etc/sysconfig/networkscripts/ifcfgeth0
  2. 添加以下内容:
    DNS1=8.8.8.8
    DNS2=8.8.4.4
  3. 保存并退出编辑器。

b. 重启网络服务

  1. 重启网络服务以使更改生效:
    sudo systemctl restart network

使用named服务配置DNS服务器

如果需要配置本地DNS服务器,则需要编辑named.conf文件,具体步骤如下:

  1. 打开终端并编辑named.conf文件:
    sudo vi /var/named/named.conf
  2. 添加以下内容:
    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";
    };
  3. 根据需求添加相应的区域文件,如example.com.zonenamed.local
  4. 启动并启用named服务:
    sudo systemctl start named
    sudo systemctl enable named
  5. 检查服务状态以确保其正常运行:
    sudo systemctl status named

常见问题与解答

Q1: 如果我希望使用国内的DNS服务器,应该如何设置?

A1: 可以使用电信的DNS服务器,例如电信的114DNS,在/etc/resolv.conf中添加以下内容:

centos 设置 永久性dns

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服务器地址,用空格分隔,

centos 设置 永久性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

Like (0)
小编小编
Previous 2025年6月13日 12:21
Next 2025年6月13日 12:37

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注