VPSで名前解決できなかった件
お名前.comのVPSの管理を頼まれて構築作業していたところ、yum -y update
でエラーが出るのに気付く。
ping www.google.com
が通らないしnslookup
も使えない。
ping 173.194.126.146
(google.comのIPアドレス)は通るので、どうやら名前解決ができていないようだ。
resolv.confを見ると初期状態で何か記述されている。
$ sudo vim /etc/resolv.conf ; generated by /sbin/dhclient-script nameserver hoge.hoge.hoge.hoge nameserver fuga.fuga.fuga.fuga nameserver piyo.piyo.piyo.piyo nameserver poyo.poyo.poyo.poyo
この設定されているIPはなんなんだろう???お名前.comのメールにあったDNSと違うIPだが…
試しにコメントアウトして、お名前.comからのメールに記載されていたDNSサーバIPを追記。
; generated by /sbin/dhclient-script #nameserver hoge.hoge.hoge.hoge #nameserver fuga.fuga.fuga.fuga #nameserver piyo.piyo.piyo.piyo #nameserver poyo.poyo.poyo.poyo nameserver お名前.comからのメールに記載されていたDNSサーバIP nameserver お名前.comからのメールに記載されていたDNSサーバIP2
ifcfg-eth0にも例の謎IPが設定されていたので削除。
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0 ... DNS1=hoge.hoge.hoge.hoge ←削除 DNS2=fuga.fuga.fuga.fuga ←削除 DNS3=piyo.piyo.piyo.piyo ←削除 DNS4=poyo.poyo.poyo.poyo ←削除
sudo service network restart
してnslookup
もyum update
もできるようになった。
設定されていたDNSサーバIP(?)はなんだったのだろう…