LoginSignup
3
0

More than 1 year has passed since last update.

[解決方法] cannot find a valid baseurl for repo base 7 x86_64 [CentOS 7]

Last updated at Posted at 2021-06-04

はじめに

VirtualBox上にCentOS環境を構築し、そのサーバー上でyum installしたらタイトルのエラーを吐いたので修正方法を記述しておく。

実行環境

ホストOS: Windows10
VirtualBox 6.1.22
ゲストOS: CentOS 7
接続構成
アダプター1: NAT, アダプター2: ホストオンリーアダプタ

どういった状況だったのか

色々なサイトを調べた結果、以下のような手順を踏んだ。

  1. とりあえず最初にping 8.8.8.8を実行し、インターネットに接続されているか確認する。

    ホストOS(Windows10): ping 8.8.8.8 → 繋がる。
    ゲストOS(CentOS 7) : ping 8.8.8.8 → 繋がらない。

  2. ファイアーウォールを切る。

    自分の場合はAnsibleで構成管理をしており、その際に事前にファイアウォールを無効化していた。
    → ホストOSは問題なさそう、VM上のネットワークの設定が間違っている可能性が高いという結論に辿り着く。

解決方法

ゲストOSを起動し、NATのイーサネット設定(enp0s3)を以下のコマンドで確認したら「ONBOOT=no」になっていました。(noに設定した記憶ないんですけどね...)vimコマンドでnoをyesに修正し、上書き保存する。

$ vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

その後、以下のコマンドでネットワークを再起動したらping8.8.8.8に繋がるようになり、yum installもできるようになりました。

$ systemctl restart network
3
0
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
3
0