読者です 読者をやめる 読者になる 読者になる

waste of time

主にPHP

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してnslookupyum updateもできるようになった。
設定されていたDNSサーバIP(?)はなんだったのだろう…