0 環境構成
システムバージョン:centOS7
1 エラーメッセージ
Cannot find a valid baseurl for repo: base/7/x86_64
2 原因
2.1 yum ソースの設定に問題がある
2.2 コンピュータがインターネットにアクセスできない
2.3 DNS 設定に問題がある
3つの解決策
3.1 yum ソースの設定を変更する
3.1.1 /etc/repos.d ディレクトリに入る
cd /etc/yum.repos.d
3.1.2 CentOS-Media.repo を変更する
vi CentOS-Media.repo
コンテンツの変更
baseurl=file:///mnt/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
3.1.3 yum ソースのバックアップ
mv CentOS-Base.repo CentOS-Base.repo.bak
3.1.4 マウントポイントの作成
mkdir /mnt/cdrom //创建挂载点
mount /dev/cdrom /mnt/cdrom //将文件挂载到创建的挂载点上
3.1.5 yum ソースを更新する
yum clean all
yum makecache
3.1.6 最後に CentOS-Media.repo を変更します
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
注: 把新生成的enabled=0修改成enabled=1
。
3.1.7 yum ソースの確認
3.2 コンピュータのネットワークを確認する
それを渡してping ip
接続できるかどうかを確認します。接続できません。対応するネットワーク設定を確認する必要があります。
3.3 DNS設定情報を確認する
3.3.1 方法 1
cat /etc/resolve.conf を通じて DNS 設定を表示します。
3.3.2 方法 2
ネットワーク カード構成ファイルを表示します。一般に、DNS 構成はネットワーク カード構成ファイルに追加されます。/etc/sysconfig ネットワーク カード ファイルを直接参照して、DNS 設定を表示できます。
3.3.3 方法 3
nslookup コマンドを使用して表示できます。nslookup がインストールされていない場合は、最初にインストールできます。
yum install -y bind-utils