Cent OSのVirtualBox仮想マシンでホスト名が解決できない
昔作ったCent OS 6.4のVirtualBox仮想マシンを久しぶりに起動したところ、外部ホストが解決できなかった。当時どうやって作ったかは全く覚えていないが、ネットワーク設定はホストオンリーアダプタとNATだけだったので、DNSにGoogleのPublic DNSを設定してやって解決した。以下、そのときの解消方法をメモ。
ホスト名が解決できない
# ping google.com ping: unknown host google.com
解消方法
DNSをGoogleのPublic DNSに設定
/etc/sysconfig/network-scripts/ifcfg-eth0を編集し、プライマリDNSに8.8.8.8、セカンダリDNSに8.8.4.4の設定を追記する。
DNS1=8.8.8.8 DNS2=8.8.4.4
編集後はこんなかんじ。
# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="dhcp" IPV6INIT="yes" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID=“***" DNS1=8.8.8.8 DNS2=8.8.4.4
ネットワーク再起動
# service network restart
解決できるようになった!
# ping google.com PING google.com (173.194.126.233) 56(84) bytes of data. 64 bytes from nrt04s08-in-f9.1e100.net (173.194.126.233): icmp_seq=1 ttl=63 time=22.0 ms 64 bytes from nrt04s08-in-f9.1e100.net (173.194.126.233): icmp_seq=2 ttl=63 time=21.9 ms