内网yum源配置全攻略:自带源与ISO挂载

需积分: 12 3 下载量 114 浏览量 更新于2024-08-05 收藏 183KB DOCX 举报
本文介绍了在内网环境中配置yum源的两种常见方法,主要针对Linux系统,特别是RHEL7或CentOS7。这两种方法分别是利用系统已有的yum源和手动下载ISO镜像来创建本地yum源。 ### 第一种:系统自带yum源 1. **查看yum源**:首先,可以通过`cd /dev`进入设备目录,然后检查系统是否已有yum源,如DVD或USB驱动器等。 2. **挂载yum源**:如果系统有自带的yum源,例如DVD,可以使用`mkdir -p /media/cdrom`创建挂载点,然后通过`mount /dev/cdrom /media/cdrom`临时挂载。不过,这种挂载在重启后会失效。 3. **永久挂载**:为了确保重启后仍能挂载,需要编辑`/etc/fstab`文件,添加如下行: ``` /dev/cdrom /media/cdrom iso9660 defaults 0 0 ``` 4. **配置repo文件**:进入`/etc/yum.repos.d`目录,使用`vim`创建一个新的repo文件,如`yum_rhel7.repo`,然后编辑内容: ``` [Abong] name=Abong baseurl=file:///media/cdrom enabled=1 gpgcheck=0 ``` 5. **清理缓存与验证**:执行`yum clean all`清理缓存,然后`yum repolist`查看已配置的repo列表。 ### 第二种:下载ISO并创建本地源 1. **下载ISO**:可以从阿里云等可信源下载RHEL或CentOS的ISO镜像。 2. **传输ISO**:将下载的ISO文件通过网络工具(如xshell)传输到内网服务器,创建一个新的目录,如`mkdir /mnt/iso`,用于存放ISO。 3. **挂载ISO**:在内网服务器上,创建挂载点`mkdir /mnt/cdrom`,然后使用`mount -o loop -t iso9660 /mnt/iso/CentOS-7-x.iso /mnt/cdrom`命令挂载ISO。 4. **配置repo文件**:与第一种方法类似,创建repo文件并配置,但baseurl应指向新的挂载点`file:///mnt/cdrom`。 5. **清理缓存与验证**:同样,执行`yum clean all`和`yum repolist`来验证新配置的yum源是否有效。 这两种方式都可以让内网环境中的Linux系统能够使用yum命令正常更新和安装软件包,而无需依赖外网连接。注意,对于安全性要求高的环境,可能还需要设置GPG密钥以验证软件包的完整性。在生产环境中,建议定期更新或更换yum源,以获取最新的安全补丁和软件版本。