孙文军 發表於 2023-9-12 00:00:00

Centos修改DNS重启或重启network服务后丢失问题解决方法

<p>
        <strong>介绍</strong></p>
<p>
          我们在配置centos的时候,很多情况需要能联外网,那么就需要dns解析功能,默认的是没有配置dns信息的,所以我们得配置dns信息</p>
<p>
        <strong>起因</strong> </p>
<p>
        我们在搜索centos配置dns信息的时候,很多都是说在这个文件进行配置"/etc/resolv.conf",我们在这个里面加了nameserver后确实可以ping通域名,但是重启centos或者重启network服务后就无法ping通了,在"/etc/resolv.conf"配置的nameserver信息也丢失了。</p>
<p>
        <strong>处理</strong></p>
<p>
          我们找到对应的网卡配置文件“/etc/sysconfig/network-scripts/ifcfg-eth&lt;n&gt;”</p>
<p>
        这里&lt;n&gt;可以是 0, 1, 2 等等,代表不同网卡的配置文件。</p>
<p>
        例如,系统上第一张网卡是eth0的话,那它的配置文件就是 /etc/sysconfig/network-scripts/ifcfg-eth0 。</p>
<p>
        <span>vim /etc/sysconfig/network-scripts/ifcfg-eth0</span></p>
<p>
        打开后插入以下3条</p>
<p>
        <span>peerdns=no</span></p>
<p>
        <span>dns1=192.168.1.1</span></p>
<p>
        <span>dns2=192.168.1.2</span></p>
<p>
        然后:wq保存</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Centos修改DNS重启或重启network服务后丢失问题解决方法" alt="Centos修改DNS重启或重启network服务后丢失问题解决方法" src="https://zhuji.jb51.net/uploads/img/202305/7d598104dc848b6d36935f789fc6ae32.jpg"></p>
<p>
        然后我们复查下“/etc/resolv.conf”</p>
<p>
        <span>cat /etc/resolv.conf</span></p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Centos修改DNS重启或重启network服务后丢失问题解决方法" alt="Centos修改DNS重启或重启network服务后丢失问题解决方法" src="https://zhuji.jb51.net/uploads/img/202305/45fa422abdeaa1907d2dbd24d8a1433a.jpg"></p>
<p>
        发现我们在ifcfg-eth0中修改的dns信息在resolv.conf可以看到,这是为什么列,因为resolve.conf只是个link文件。</p>
<p>
        然后我们看下效果</p>
<p>
        <span>ping www.baidu.com</span></p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Centos修改DNS重启或重启network服务后丢失问题解决方法" alt="Centos修改DNS重启或重启network服务后丢失问题解决方法" src="https://zhuji.jb51.net/uploads/img/202305/0948a904ce4eedaf0fcb5e27278c91ce.jpg"></p>
<p>
        然后我们重启network服务</p>
<p>
        <span>service network restart</span></p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Centos修改DNS重启或重启network服务后丢失问题解决方法" alt="Centos修改DNS重启或重启network服务后丢失问题解决方法" src="https://zhuji.jb51.net/uploads/img/202305/05687729135da575609781af41a9f70c.jpg"></p>
<p>
        然后我们在ping下</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Centos修改DNS重启或重启network服务后丢失问题解决方法" alt="Centos修改DNS重启或重启network服务后丢失问题解决方法" src="https://zhuji.jb51.net/uploads/img/202305/32f9a3da12d24815e87f2a670a16aa5d.jpg"></p>
<p>
        发现果然没有问题</p>
<p>
        然后我们再重启下系统</p>
<p>
        <span>reboot</span></p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="Centos修改DNS重启或重启network服务后丢失问题解决方法" alt="Centos修改DNS重启或重启network服务后丢失问题解决方法" src="https://zhuji.jb51.net/uploads/img/202305/c4b1c5052631c45735ffad72c2be655a.jpg"></p>
<p>
        结果果然是我们预期的。</p>
<p>
        github:https://github.com/sinodzh/linux/blob/master/dns.txt</p>
<p>
        以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。</p>
<p>
        原文链接:http://www.cnblogs.com/mephisto/p/4780310.html</p>
頁: [1]
查看完整版本: Centos修改DNS重启或重启network服务后丢失问题解决方法