RedHat5.5中/etc/resolv.conf文件重启后被复写的解决办法

发布时间:2020-04-18编辑:脚本学堂
本文介绍下,在redhat5.5系统中,/etc/resolv.conf文件重启后被复写的解决方法,centos系统中有时也会有这个问题。有遇到类似问题的朋友参考下吧。

redhat5.5系统,配置了/etc/resolv.conf文件后,重启网络服务,该文件会被复写。

原因分析:
由于启用了networkmanager服务。
此服务接管了原有的网络设置。

解决办法:
配置networkmanager的配置文件。

1.创建脚本
vim /etc/NetworkManager/dispatcher.d/15-resolv

内容为:
 

复制代码 代码示例:
# vim /etc/NetworkManager/dispatcher.d/15-resolv
#!/bin/bash
#
# Description : script to override default resolv.conf file
# with customized file.
cp -f /etc/resolv.conf.custom /etc/resolv.conf

2.设置文件权限
 

复制代码 代码示例:
# chmod u+x /etc/NetworkManager/dispatcher.d/15-resolv

3.创建一个文件
vi /etc/resolv.conf.custom
 

复制代码 代码示例:
nameserver xx.xx.xx.xx
options single-request-reopen

4.重启服务
 

复制代码 代码示例:
service NetworkManager restart