epel-release,openvpn

临时修复 DNS 问题

编辑 /etc/resolv.conf 文件,手动指定 DNS 服务器:

1
echo 'nameserver 8.8.8.8' > /etc/resolv.conf

或者添加多个 DNS:

1
2
3
4
cat > /etc/resolv.conf <<EOF
nameserver 8.8.8.8
nameserver 1.1.1.1
EOF

然后再尝试:

1
2
3
yum clean all
yum makecache
yum install epel-release

若 DNS 恢复但依旧无法访问 vault.centos.org

vault.centos.orgCentOS 7 的归档站点,部分地区被 DNS 污染或网络限制。解决办法:

1. 使用阿里云等国内镜像源:

可以使用阿里云等国内镜像,替换原来的 CentOS-Base.repo

1
2
3
4
5
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
curl -o CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache

2. 安装 epel-release(国内源):

1
yum install -y epel-release

如果还是失败,可以直接下载 RPM 包离线安装:

1
2
3
cd /tmp
curl -O http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

方法一:将 EPEL 源切换为阿里云镜像

  1. 备份当前 epel.repo:

    1
    mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.bak
  2. 下载阿里云的 epel 源配置:

    1
    curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  3. 清理缓存并重新生成:

    1
    2
    yum clean all
    yum makecache
  4. 再次尝试安装 OpenVPN:

    1
    yum install openvpn