Centos修改DNS重启或重启network服务后丢失问题解决方法
介绍
我们在配置Centos的时候,很多情况需要能联外网,那么就需要DNS解析功能,默认的是没有配置DNS信息的,所以我们得配置DNS信息
起因
我们在搜索Centos配置DNS信息的时候,很多都是说在这个文件进行配置"/etc/resolv.conf",我们在这个里面加了nameserver后确实可以ping通域名,但是重启centos或者重启network服务后就无法ping通了,在"/etc/resolv.conf"配置的nameserver信息也丢失了。
处理
我们找到对应的网卡配置文件“/etc/sysconfig/network-scripts/ifcfg-eth<N>”
这里<N>可以是 0, 1, 2 等等,代表不同网卡的配置文件。
例如,系统上第一张网卡是eth0的话,那它的配置文件就是 /etc/sysconfig/network-scripts/ifcfg-eth0 。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
打开后插入以下3条
PEERDNS=no
DNS1=192.168.1.1
DNS2=192.168.1.2
然后:wq保存
然后我们复查下“/etc/resolv.conf”
cat /etc/resolv.conf
发现我们在ifcfg-eth0中修改的DNS信息在resolv.conf可以看到,这是为什么列,因为resolve.conf只是个link文件。
然后我们看下效果
ping www.baidu.com
然后我们重启network服务
service network restart
然后我们在ping下
发现果然没有问题
然后我们再重启下系统
reboot
结果果然是我们预期的。
GitHub:https://github.com/sinodzh/Linux/blob/master/dns.txt
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
CentOS 6.6实现永久修改DNS地址的方法
本文实例讲述了CentOS 6.6实现永久修改DNS地址的方法.分享给大家供大家参考,具体如下: 1.配置ip地址文件 /etc/sysconfig/network-scripts/ifcfg-eth0 添加一行: 复制代码 代码如下: DNS1=8.8.8.8 #手动添加一个dns地址: DNS配置文件/etc/resolv.conf 的地址会自动匹配手动添加的地址:重启网卡后不会清除: 2.手动添加dns地址 DNS配置文件 /etc/resolv.conf 复制代码 代码如下: na
-
CentOS安装pillow报错的解决方法
安装pillow出现以下问题: ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting ---------------------------------------- Cleaning up... Command /usr/local/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root
-
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
最近试了一下PHP7,在编译和支持MySQL上都遇到一些问题,相信不少同学也同样遇到,所以在这里聊一下这个过程.简单来讲编译PHP7只需要3步: 1../buildconf --force 2../configure 3.make && make install 1.3步,都没啥好管的,configure是编译的关键,涉及到PHP对一些库的支持,这里我们使用最小的支持,包括MySQL: curl gd fpm mysqlnd 之所以把curl和gd拿来说,目的是要搞清楚,这些三方库在编译P
-
Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方式
环境:mysql-5.1.61 操作系统:Cent-os6.3 目的:升级为mysql 5.6.19 首先,yum是不可行的.因为yum源没更新,我已经使用了163网易的源,但是还是不行.最新版仍然不是5.6.没办法,mysql分区是5.5之后的功能,要使用分区功能,就必须升级.. 去官网下载地址:http://dev.mysql.com/downloads/mysql/ 我是cent os,选择了Red Hat Enterprise Linux版本. 由于系统是i686的,所以选择i686版本
-
CentOS 7下MySQL服务启动失败的快速解决方法
今天,启动MySQL服务器失败,如下所示: [root@spark01 ~]# /etc/init.d/mysqld start Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe&qu
-
用DNSPod和Squid打造自己的CDN (三) 安装CentOS Linux
第 4 章 安装CentOS Linux 1.基本安装 把光盘塞进光驱,设置BIOS从光驱启动(别告诉我你不会),然后会看到启动界面,上面有一些提示,可以输入一些命令进行高级安装或者进入系统修复模式.不用管,直接按回车. 稍等一下,会出现一个界面要求你做光盘的完整性检查.一般来说现在刻出来的盘不会有坏的,除非是下载回来的ISO文件有问题.所以这里我们跳过. 跳过的方法是:按键盘的TAB键进行控件的选择,被选择上的控件会高亮,我们选择Skip(建议大家随时打开翻译工具或者网站对不懂的英文进行翻译)
-
Centos下IP与DNS设置方法详解
本文较为详细的讲述了Centos下IP与DNS设置方法.分享给大家供大家参考,具体如下: 1.CentOS 修改DNS 修改对应网卡的DNS的配置文件 # vi /etc/resolv.conf 修改以下内容 nameserver 8.8.8.8 #google域名服务器 nameserver 8.8.4.4 #google域名服务器 2.CentOS 修改网关 修改对应网卡的网关的配置文件 [root@centos]# vi /etc/sysconfig/network 修改以下内容 NETW
-
centos下编译安装mysql报错解决方案
今天在centos6.2下面源码编译安装mysql的时,在编译mysql的时候报了一个蛋蛋的错误: 复制代码 代码如下: [root@vps870 mysql-5.5.28]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ > -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ > -DDEFAULT_CHARSET=gbk \ > -DDEFAULT_COLLATION=gbk_chinese_ci \ > -
-
CentOS下php使用127.0.0.1不能连接mysql的解决方法
php代码很简单: 复制代码 代码如下: $server="127.0.0.1"; println("Begin"); $link = mysql_connect($server,"mysql","mysql"); if (!$link) { die('Could not connect: ' . mysql_error().mysql_errno()); } linux本机下使用php mysql.php 可以查看运
-
CentOS下.htaccess不起作用的解决方法
结果点击一个链接直接404 Not Found.悲剧,看来Apache的Rewrite部分有问题了,完全无视掉了.htaccess文件!经过检查Apache的模块,发现Rewrite模块是开启的状态,看来是httpd.conf文件中的配置有点问题了.回想起之前在Ubuntu Server下配置Rewrite也是启用了一个叫做"AllowOverride"的属性为"All"才正确开启了Rewrite,这次手动配置VirtualHost的时候并没有写上这两句,看来就是这
随机推荐
- AngularJS中实现动画效果的方法
- javascript实现禁止鼠标滚轮事件
- Java方法反射实现原理详解
- Javascript中构造函数要注意的一些坑
- ASP.NET中图片显示方法实例
- 在ASP.NET 2.0中操作数据之二十九:用DataList和Repeater来显示数据
- php中根据某年第几天计算出日期年月日的代码
- Yii隐藏URL中index.php的方法
- Apache中php.ini的设置方法
- c++实现逐行读取配置文件写入内存的示例
- Android下拉刷新SwipeRefreshLayout控件使用方法
- 关于Javascript作用域链的八点总结
- javascript 函数及作用域总结介绍
- Ajax实现phpcms 点赞功能实例代码
- 解决AJAX中跨域访问出现'没有权限'的错误
- 解读PHP中的垃圾回收机制
- 针对distinct疑问引发的一系列思考
- 基于MVC3方式实现下拉列表联动(JQuery)
- 使用 Spring Boot 实现 WebSocket实时通信
- Java+MyBatis+MySQL开发环境搭建流程详解