Vagrantのネットワークにハマった。
またまたVagrantでハマった。
yumを実行したら、ひたすらエラーが出た。。。
[root@localhost ~]# yum install dig
Geladene Plugins: fastestmirror
http://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirror.centos.org; Unbekannter Fehler"
Anderer Spiegelserver wird versucht.
み、見つからないだと。。。
とりあえず、ネットワークの問題だと思った。
インターネットに出るわけだし、
名前解決はできてるのかな?
と思い試してみることに。
[root@localhost yum.repos.d]# ping www.yahoo.co.jp
ping: unknown host www.yahoo.co.jp
ああ、繋がらない。。
名前解決ができていない。
NATされているNICを調べるとこんな設定でした。
ifcfg-ethX
ifcfg-XXX
NAME="enpXXX"
DEVICE="enpXXX"
ONBOOT=yes
NETBOOT=yes
UUID="XXX"
IPV6INIT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
なるほど、
「ONBOOT=yes」がyesになっているので、
/etc/resolv.confを変更しても再起動させたら元に戻ってしまいます。
なので直接ifcfg-XXXにDNSサーバを書きます。
ここはGoogle先生のDNSサーバを書きます。
ifcfg-ethX
NAME="enpXXX"
DEVICE="enpXXX"
ONBOOT=yes
NETBOOT=yes
UUID="XXX"
IPV6INIT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
DNS1=8.8.8.8
DNS2=8.8.4.4
そんで「service network restart」を打てば完了。
[root@localhost ~]# service network restart
Restarting network (via systemctl): [ OK ]
[root@localhost ~]#
名前解決できてるかな?
[root@localhost yum.repos.d]# ping www.yahoo.co.jp
PING edge.g.yimg.jp (182.22.24.252) 56(84) bytes of data.
64 bytes from 182.22.24.252: icmp_seq=1 ttl=51 time=116 ms
できました!
これでyumができます!