Skip to main content
 Web开发网 » 操作系统

如何解决CentOS重启后resolv.conf被重置问题?

2021年10月13日10630百度已收录

对于服务器而言,虽然它是用来对外提供服务的,但是服务器也有对第三方资源发出请求的场景的。比如,部署在服务器上的程序需要调用第三方的API(基于设置不当可能会导致当前服务器无法正常解析域名。

Linux上的DNS配置文件resolv.confLinux中有一个重要的配置文件(resolv.conf),它是用来设置DNS服务器IP地址及域名的。

如何解决CentOS重启后resolv.conf被重置问题?  centos问题 第1张

虽说此文件是用来配置DNS服务器地址的,但我们不能直接修改此文件。因为直接修改此文件后,一旦服务器重启后此文件又会被重置为修改前的。

如何解决服务器重启后resolv.conf被重置的问题?如果我们希望修改DNS服务地址后就久生效,那就需要按下面的步聚来操作。

1、修改网卡配置

# ll /etc/sysconfig/network-scripts

# vi /etc/sysconfig/network-scripts/ifcfg-eth0我们先执行上面的第一条Linux命令,看看当前的网卡配置文件(默认是ifcfg-eth0,但不同服务器上的网卡配置文件名可能不同)。

查看网卡配置文件里的内容,需要增加一个配置: PEERDNS=no,如下图示:

如何解决CentOS重启后resolv.conf被重置问题?  centos问题 第2张

PEERDNS=no这个配置项设置后,即使服务器重启了,resolv.conf文件也不会被恢复成修改前的。

2、修改resolv.conf配置文件

# vi /etc/resolv.conf

修改nameserver 配置即可。

3、重启网卡

## CentOS 6.x 重启网卡# service network restart## CentOS 7.x 重启网卡

# systemctl restart network

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

评论列表暂无评论
发表评论
微信