resolv.confにnameserverを設定しても「Name or service not known」になる

参照順によっては正しいnameserverであっても意図して機能しないケースがあるので注意

例)nameserver xxx.xxx.254.134を参照すればweb1でsshできるはずができなかった

vim /etc/resolv.conf


nameserver xxx.xxx.0.12
nameserver xxx.xxx.254.134
search xxx.xxx.local


$ ssh web1
ssh: Could not resolve hostname web1: Name or service not known

最初のnameserverをコメントアウトしたら接続できるようになった


#nameserver xxx.xxx.0.12
nameserver xxx.xxx.254.134
search xxx.xxx.local

あるいは先に持ってくる


nameserver xxx.xxx.254.134
nameserver xxx.xxx.0.12
search xxx.xxx.local


$ ssh web1
user@web1's password:
Last login: Tue Dec 10 17:04:34 2013 from xxx.xxx.xxx.xxx

ちなみに、resolv.confの変更に対してnetworkのrestartなどは必要ありませんでした