CentOS DNS resolv重启无效的解决方法

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

直接修改/etc/resolv.conf不行。必须要在/etc/sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置。要不然,重启后,肯定使用eth0设置中没有设dns的相关信息,使/etc/resolv.conf恢复到原来的状态。

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=none
HWADDR=00:xx:19:xx:xx:xx
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
NETMASK=255.255.255.0
IPADDR=xxx.xxx.xxx.xxx
GATEWAY=xxx.xxx.xxx.xxx
DNS1=202.96.209.5 #上海dns,根据实际情况更换
DNS2=202.96.209.133 #上海dns,根据实际情况更换

这样设置后/etc/resolv.conf里面根本就不需要设置。
service network restart后,可以发现/etc/resolv.conf里面就有两个dns的解析ip了。

cat /etc/resolv.conf

Generated by NetworkManager
nameserver 202.96.209.5
nameserver 202.96.209.133
search localdomain

DNS解析设置成功。
在此要强调一点的是,直接修改/etc/resolv.conf这个文件是没用的,网络服务重启以后会根据/etc/sysconfig/network-scripts/ifcfg-eth0来重载配置,如果ifcfg-eth0没有配置DNS,那么resolv.conf会被冲掉,重新变成空值。

哎,不知道为啥以前装的系统没有出现这样的情况呢?

修改host文件
打开host文件

/etc/hosts

添加你需要的项,格式如下:

格式:

<IP> <HOSTNAME>.<DOMAIN> <ALIAS>

示例:

216.239.37.99  www.2cto.com

编辑后,你需要重新启动一下你的网络。

/etc/init.d/networking restart


原文:http://www.2cto.com/os/201208/147086.html

Centos7配置网络 NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。网关:10.0.2.2一台虚拟机的多个网卡可以被设定使用 NAT, 第一个网卡连接了到专用网 10.0.2.0,第二个网卡连接到专用网络 10.0.3.0,等等。 阅读详情

相关推荐

REHL7/CentOS7 中/etc/resolv.conf 详解

本文结合实例,对linux7中resolv.conf配置的修改进行了详尽的说明,记录于此,共各位同学及自己参考学习。

数据库生态圈(RDB & NoSQL & Bigdata)——专注于关系库应用与研究(Oracle & Mysql & Postgresql & SQL Server ) 720

CentOS重启resolv.conf被重置的解决方案(永久修改DNS)

近期在修改一台CentOS服务器的dns时发现只要重启服务器DNS就会被强制还原,解决方案如下:1、首先在网卡设置中修改NM_CONTROLLED的值:修改文件/etc/sysconfig/network-scripts/ifcfg-eth0的内容:NM_CONTROLLED="no" //是否允许Network Manager管理,设置为no默认允许Network Manager管理DNS,所以

Mider'S Blog 3万+

CentOS 修改/etc/resolv.conf 重启network后又恢复到原来的状态解决方案

问题描述:CentOS 修改/etc/resolv.conf 执行service network restart后,/etc/resolv.conf又恢复到原来的状态 解决方法:/etc/resolv.conf保存DNS是暂时的,当重新启动network时,/etc/resolv.conf恢复到了初始状态,要想更改,可尝试下边的方法。 修改 /etc/sysconfig/network-scripts/ifcfg-eth0 在其中的加入你要添加的DNS,如下图 之后保存退出,执行service networ

lucklydog123的博客 2724

Centos7修改DNS Server教程

参考: Centos7修改DNS教程_tianles的博客-CSDN博客_centos dns CentOS 7 配置DNS服务_infanx的博客-CSDN博客_centos7配置dns服务器在main部分添加 “dns=none” 选项: 保存后重启服务 1.2 修改/etc/resolv.conf文件 重启网卡 (国内推荐114 or 阿里,海外推荐Google or Cloudflare)

justlpf的专栏 1442

CentOS DNS resolv重启无效解决方法(自己操作过)

直接修改/etc/resolv.conf不行,因为一重启network就会恢复原来状态。 必须要在/etc/sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置。 要不然,重启后,肯定使用eth0设置中没有设dns的相关信息,使/etc/resolv.conf恢复到原来的状态。 具体操作如下:    # vim /etc/sysconfig/

李轮清的博客 6272

Centos 7.9 配置yum源失败,报错 x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 403

Centos 7.9 配置yum源失败,报错 x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 403

m0_37759590的博客 2484

修改/etc/resolv.conf后重启网络DNS配置丢失——resolv无效

修改/etc/resolv.conf,重启网卡或者重启电脑后,/etc/resolv.conf会恢复到原来的状态。 原因说明: CentOS、redhat下面直接修改/etc/resolv.conf,达到临时效果,但是重启网络后会重置。 重启后,根据eth0设置中设置dns的相关信息,这样使/etc/resolv.conf恢复到原来的状态。 所以: 必须要在/etc /sysconfig/netw...

buguoerer的博客 1万+

CentOS重启resolv.conf被重置的解决方案

如果要让VM ESXI在外网供用户访问的话,要在路由器上面设置443端口号开放。 443端口主要负责别名讯息的传递,而902端口主要负责远端控制台画面的传递 VMware ESXi NAT实现 http://www.roybit.com/archives/644 上节我们讲到VMware ESXi默认不支持NAT,但是我们如果只有一个外网端口映射,然后希望通过这个映射,从外网访

建伟博客 4万+

深入解析CentOS 8中NetworkManager重启DNS配置被覆盖的机制与解决方案

CentOS 8.2系统中,管理员经常遇到这样的困扰:手动修改文件配置DNS服务器后,一旦重启NetworkManager服务,配置就被覆盖回原样。更令人困惑的是,在多IP地址配置场景下(如ifcfg-br10中同时配置IPADDR和IPADDR1),DNS设置似乎与特定IP的网关地址相关联。本文将深入剖析这一现象背后的机制,并提供多种解决方案。在CentOS 8系统中,NetworkManager作为默认网络管理工具,其动态管理的特性虽然提供了灵活性,但也带来了配置被意外覆盖的风险。

tianyuanwo的专栏 965

Linux DNS /etc/resolv.conf 详解

Linux DNS /etc/resolv.conf 详解

lizhengyu891231的博客 1万+

Ubuntu 20.04 DNS解析原理, 解决resolv.conf被覆盖问题

开机后不能上网,不能ping 通,错误为:ping: baidu.com: 域名解析暂时失败修改文件,添加再, 可以ping 通, 可以正常上网.但是,当重新启动机器后,文件被覆盖为旧的文件,要想上网, 还需要重新修改文件内容.解决问题的方法很简单,只需要看第7步即可.即修改,添加。

2591

Centos7重启网卡/etc/resolv.conf被重置问题

Centos7重启网卡/etc/resolv.conf被重置问题1、问题描述2、问题解决 1、问题描述 DNS服务器地址设置:在Linux下面,有一个默认的DNS服务器地址配置文件的设置,存放在 /etc/resolv.conf。通过编辑 vi /etc/resolv.conf 设置首选DNS和次要DNS重启服务或网卡时配置会被重置为默认,例如: 2、问题解决 1、首先在网卡设置中修改NM_CONTROLLED的值: 修改文件/etc/sysconfig/network-scripts/ifcfg-e

weixin_37558119的博客 2456

Linux修改/etc/resolv.conf重启网络后又恢复到原来的状态

1.Linux,ping www.baidu.com 不通 2.修改 /etc/resolv.conf 文件内容为,添加以下内容,保存并退出,再次ping 百度 `nameserver #定义DNS服务器的IP地址 domain #定义本地域名 search #定义域名的搜索列表 sortlist #对返回的域名进行排序 /etc/resolv.conf的一个示例: domain test.co...

西门一刀的博客 2万+

Linux系统重启后被重置,CentOS重启resolv.conf被重置的解决方案

近期在修改一台CentOS服务器的DNS时发现只要重启服务器DNS就会被强制还原,解决方案如下:1、首先在网卡设置中修改NM_CONTROLLED的值:修改文件/etc/sysconfig/network-scripts/ifcfg-eth0的内容:NM_CONTROLLED="no" //是否允许Network Manager管理,设置为no默认允许Network Manager管理DNS,所...

weixin_34541572的博客 1334

linux 修改配置文件/etc/resolv.conf DNS 重启后失效

Linux DNS

qq_45620825的博客 4435
上一篇: windows 下 gvim打开默认全屏显示
下一篇: XXX is not in the sudoers file
tszhao
博客等级 码龄19年 36粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值