centos修改DNSresolv.conf后重启系统恢复原状

本文介绍在CentOS系统中正确配置DNS的方法。通过编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件而非直接修改/etc/resolv.conf,确保DNS设置在系统重启后仍然有效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos修改DNSresolv.conf后重启系统恢复原状了,岑溪网站开发都郁闷了。
岑溪网站开发装的是wdcp 在上面修改DNS一重启又自动恢复了,于是SSL登陆linux修改/etc/resolv.conf后DNS解析修改为当地的,
但是我重启了服务器发现了DNS又变回默认了。
于是我上网上找吧。
CentOS 5.4以上版本(我用的是centos 6.5)下面直接修改/etc/resolv.conf不行。
网上说必须要在/etc/sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置。
果实是这样。修改后重启,这回好了。
所以说要修改/etc/sysconfig/network-scripts/ifcfg-eth0  这个DNS才能修改生效。
如果你有多个IP 也修改下其它的比如/etc/sysconfig/network-scripts/ifcfg-eth1
如何修改?
首先登陆SSH Secure File Transfer Client
登陆后进入/etc/sysconfig/network-scripts/ 然后找到ifcfg-eth0打开,内容如下:
DEVICE="eth0"
BOOTPROTO=none
TYPE=Ethernet
DEFROUTE=yes
ONBOOT="yes"
DNS1=61.139.2.69
DNS2=202.98.96.68
IPADDR0=222.215.230.233
NETMASK0=255.255.255.192
GATEWAY=222.215.230.193

只需要修改
DNS1=61.139.2.69
DNS2=202.98.96.68
DNS1 主DNS 修改为服务器当地的就可以了,DNS2也可以修改服务器本地的.
这样设置后,/etc/resolv.conf里面根本就不需要设置。
因为LINUX 一开机就是自动加载到/etc/resolv.conf了。
修改后可以直接重启linux 或者重启网络服务
重启网络服务命令:
service network restart
重启后可以发现/etc/resolv.conf里面就有两个dns的解析ip了。
配置好以后重启网络,
cat/etc/resolv.conf,可以看到如下参数:
   # Generated by NetworkManager
   nameserver 61.139.2.69
   nameserver 202.98.96.68
   search localdomain
  DNS解析设置成功。
  在此要强调一点的是,直接修改/etc/resolv.conf这个文件是没用的
网络服务重启以后会根据/etc/sysconfig/network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重 新变成空值。
好了,岑溪网站开发工作室就分享到这里,希望能解决你的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值