web-technical-blog

web開発に関する技術メモ

CentOS6 or CentOS7(VirtualBox)で名前解決ができなくなった場合の対処方法

(1)以下のコマンドを試す
# コマンドプロンプトで以下を実行する
C:\Program Files\Oracle\VirtualBox>VBoxManage modifyvm "CentOS6.x(redmine)" --natdnspassdomain1 off --natdnshostresolver1 on

▼参考URL
VirtualBoxのNATモードで名前解決する | blog.douzen.net
VirtualBox ゲストOSでNAT使用時のDNSエラー | きつねのスペース

(2)上記でもうまくいかない場合は以下を設定する
■DNS1,DNS2にGoogle Public DNSを設定すればよい

#vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
DNS1=8.8.8.8
DNS2=8.8.4.4

▼参考URL
CentOS 7 ネットワーク設定 - eTuts+ Server Tutorial

以下の設定の書き方でもうまくいくようになった。

# /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="xxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxxx"
DEVICE="enp0s3"
ONBOOT="yes"

# /etc/sysconfig/network-scripts/ifcfg-enp0s8
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s8
UUID=xxxxxxx-xxxxx-xxxx-xxxx-xxxxxxxxxxxx
DEVICE=enp0s8
ONBOOT=yes
ZONE=public
IPADDR=192.168.56.160
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no