17
19

More than 5 years have passed since last update.

CentOSでyumを使えない時の対処法+ネットワーク設定

Posted at

前説

お久しぶりです

環境

  • CentOS7
  • Virtualbox

CentOSでこんなエラーを吐いたことはありませんか?

#yum update
 Couldn't resolve host 'mirrorlist.centos.org'

勘のいいかたはお気づきかと思いますが、resolve => つまり解決できていない => 「名前を」
つまりDNS関連のエラーかと思われます。

重要になってくるのがいくつかの設定ファイルを弄ることです。
その設定ファイルをいくつか紹介します。

  • /etc/sysconfig/network-scripts/ifcfg-????
  • /etc/resolv.conf
  • /etc/yum.repos.d/CentOS-Baserepo

以上3つの設定ファイルを注意深く見ていくといいかと思われます。

/etc/sysconfig/network-scripts/ifcfg-????

1つ目の設定ファイルはネットワーク設定を手動でできます。(設定 -> ネットワーク)
私の場合、VirtualBoxのネットワーク設定において、ホストとゲストをNAT(IPを1:1で割り当て)を指定しています。

/etc/sysconfig/network-scripts/ifcfg-????
#念のためIPv6をOFF
IPV6INIT=no
#起動時にネットワーク設定をON
ONBOOT=yes

#DNSを設定
DNS1=8.8.8.8
DNS2=8.8.4.4
Terminal
# service network restart

ここで起動時のネットワーク有効化をONにしてないと、デフォルト状態、コマンドなしでは外部と接続できない?
ちなみに魔の数字8.8.8.8と8.8.4.4とは何かと言うとGoogle Public DNSのIPです。
別にISPのでもいいのですが、特にこれといって理由はないです。

/etc/resolv.conf

2つ目の設定ファイルはDNSに関連する設定ファイルです。
次にDNSを設定しておきます。

/etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

/etc/yum.repos.d/CentOS-Baserepo

3つ目はyumコマンドでどのミラーサイトにアクセスするのか指定できます。
変更するときはバックアップを取るべきですが、やってしまった方はこちら

参考は以下
https://every-rating.com/vps/yum-update-cannot-find-a-valid-baseurl-for-repo-base.html

ミラーサイトを変更してみるのもいいかもしれません。

1、2の策で解決していないという方は、3つめ

GUIできない問題


https://blog.amedama.jp/entry/2015/09/01/232339

参考

http://d.hatena.ne.jp/bojovs/20081020/1224429418
https://daichan.club/linux/96

17
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
19