局域网yum源思路
局域网yum源:前提你该虚拟机上的网卡配置都已经ok(能ping通www.baidu.com)
软件包
选出一台服务器
这台电脑要作为服务器,提供网络服务
1.网络服务设置
依次进行如下操作
>> yum list | grep httpd
>> yum -y install httpd.x86_64 (安装了网络服务)
开启服务(网络服务要开启才可使用)
>>service httpd start
2.防火墙设置:
关闭防火墙 >>service iptables stop (不然客户端不能与其自由通信)
设置防火墙开机不启动 >> chkconfig iptables off
3.将软件包链接到网络服务目录下(才可以在网络通过ip或主机名 访问)
软件包拷贝到网络服务的目录下
依次执行
>> mkdir /mnt/centos (创建存放镜像的目录)
>> mount -t iso9660 -o loop /dev/cdrom /mnt/centos (将镜像文件挂载到/mnt/centos下:切记要永久挂载)
>> ln -s /mnt/centos /var/www/html (ln -s :软链接 相当于将软件包放在了http服务的目录下)
4.到此服务器的网络配置完成, 在浏览器上输入http://你的虚拟机ip地址/centos/ 能进入如下页面说明配置成功:接下来配置客户端就可以了
配置客户端
1.让客户端repo都失效(为了让其不能使用公共网络,只能使用局域网) 然后拷贝作为网络的repo
>> cd /etc/yum.repos.d/ (进入存放repo文件的地方)
>> rename .repo .repo.bak ./* (让该文件夹下的所有repo文件失效,不使用网络)
>> cp CentOS-Base.repo.bak innet.repo (然后拷贝作为网络访问的repo ,将其命名为innet.repo)
2. 配置innet.repo
>> vi innet.repo
配置如下
_____________________________________________________________________________
[innet] (标识符)
name=innet (自己起的名字)
baseurl=http://mini1/centos (让其网络访问连接到你之前配置好的服务器下的网络文件--:mnt/centos到var/www/html的软链接 )
gpgcheck=0
enabled=1 (自己加上 0为禁用,1为开启 ,启用这个yum源)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
_____________________________________________________________________________
3、>> yum clean all 清缓存(否则之前启用的yum 源会有缓存占用内存,从而会使你的安装失败)
4、>> yum repolist 查看仓库信息
配置成功执行yum repolist 会显示
------------------------------------------------------------
repo id repo name status
Local innet 6,575
repolist: 6,575
------------------------------------------------------------