#author("2017-01-11T01:17:01+09:00","Group2","Group2") #author("2019-04-15T03:26:06+00:00","Group2","Group2") [[hidekiwiki]] #html{{ <meta name="description" content="http://fukumoto-tech.serveblog.net/wiki/" /> <meta name="description" content="https://fukumoto-tech.serveblog.net/wiki/" /> <meta name="keywords" content="普通人間製作所,world fukumoto-tech ,fukumototech,普通人間,CentOS6,resolv.conf,書き換わる,消える,ファイル,解消,手順,問題,解決,Centos,名前解決,サーバ,wiki" /> <link rel="canonical" href="http://fukumoto-tech.serveblog.net/wiki/" /> <link rel="canonical" href="https://fukumoto-tech.serveblog.net/wiki/" /> <br> <a href="http://it.blogmura.com/linux/"><img src="http://it.blogmura.com/linux/img/linux80_15_darkgray_1.gif" width="80" height="15" border="0" alt="にほんブログ村 IT技術ブログ Linuxへ" /></a><br /><a href="http://it.blogmura.com/linux/">にほんブログ村</a> <a href="https://it.blogmura.com/linux/"><img src="https://it.blogmura.com/linux/img/linux80_15_darkgray_1.gif" width="80" height="15" border="0" alt="にほんブログ村 IT技術ブログ Linuxへ" /></a><br /><a href="https://it.blogmura.com/linux/">にほんブログ村</a> <!-- admax --> <script src="http://adm.shinobi.jp/s/1a0429ab1f292195e9a461469817a0ca"></script> <script src="https://adm.shinobi.jp/s/1a0429ab1f292195e9a461469817a0ca"></script> <!-- admax --> </html> }} *Cent OS6でresolv.confが勝手に書き換わる [#aae8c8fd] Cent OS6を利用している環境下で、/etc/resolv.confの記述した内容が消えてしまい サーバ本体で、外部に対し名前解決が失敗する。 なぜだ? デフォルトの中身(/etc/resolv.confの中身) ------------------------------------------------------------ # Generated by NetworkManager search foo.com # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/network-scripts like so: # # DNS1=xxx.xxx.xxx.xxx # DNS2=xxx.xxx.xxx.xxx # DOMAIN=lab.foo.com bar.foo.com ------------------------------------------------------------- (PEERDNS=noにしろ、というのが一般的だが、直る気配がない)。 **問題の解消方法 [#yc5b4b27] /etc/sysconfig/network-scripts/ifcfg-ethX ※ethX は任意のネットワークインターフェースを確認 の中に、DNSを記述。 1.※バックアップを取る。 cp -a /etc/sysconfig/network-scripts/ifcfg-ethX /etc/sysconfig/network-scripts/ifcfg-ethX.bak 2.vi /etc/sysconfig/network-scripts/ifcfg-ethX ifcfg-ethXに、利用するネームサーバを記述。 DNS1=192.168.XXX.XXX DNS2=192.168.XXX.XXX wqで保存。 3.ネットワークを再起動。(記述ミス等がないか、確認) ※最悪の場合は、接続不可になるので注意。 /etc/init.d/network restart 4.もう一度/etc/resolv.confファイルを確認。 cat /etc/resolv.conf ------------------------------------------------------------------ # Generated by NetworkManager search foo.com nameserver 192.168.XXX.XXX nameserver 192.168.XXX.XXX ------------------------------------------------------------------- 5.名前解決が正常にできているかを確認 dig yahoo.co.jp any 以下のように正常に、digコマンド等で確認し指定したDNSから応答があれば 正常。 ------------------------------------------------------------------------- ; <<>> DiG 9.7.0-P2-RedHat-9.7.0-5.P2.el6_0.1 <<>> yahoo.co.jp any ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30177 ;; flags: qr rd ra; QUERY: 1, ANSWER: 12, AUTHORITY: 4, ADDITIONAL: 0 ;; QUESTION SECTION: ;yahoo.co.jp. IN ANY ;; ANSWER SECTION: yahoo.co.jp. 300 IN A 124.83.187.140 yahoo.co.jp. 300 IN A 203.216.243.240 yahoo.co.jp. 900 IN TXT "v=spf1 include:spf.yahoo.co.jp ~all" yahoo.co.jp. 900 IN MX 10 mx5.mail.yahoo.co.jp. yahoo.co.jp. 900 IN MX 10 mx1.mail.yahoo.co.jp. yahoo.co.jp. 900 IN MX 10 mx2.mail.yahoo.co.jp. yahoo.co.jp. 900 IN MX 10 mx3.mail.yahoo.co.jp. yahoo.co.jp. 900 IN SOA yahoo.co.jp. postmaster.yahoo.co.jp. 2011121615 1800 900 86400 900 yahoo.co.jp. 900 IN NS ns11.yahoo.co.jp. yahoo.co.jp. 900 IN NS ns12.yahoo.co.jp. yahoo.co.jp. 900 IN NS ns01.yahoo.co.jp. yahoo.co.jp. 900 IN NS ns02.yahoo.co.jp. ;; AUTHORITY SECTION: yahoo.co.jp. 900 IN NS ns01.yahoo.co.jp. yahoo.co.jp. 900 IN NS ns02.yahoo.co.jp. yahoo.co.jp. 900 IN NS ns12.yahoo.co.jp. yahoo.co.jp. 900 IN NS ns11.yahoo.co.jp. ;; Query time: 329 msec ;; SERVER: 192.168.XXX.XXX#53(192.168.XXX.XXX) ;; WHEN: Sat Dec 17 XX:XX:XX 2011 ;; MSG SIZE rcvd: 373 ---------------------------------------------------------------------------