bioamin在之前寫過一篇文章,主要用於redhat系統在有外網情況下,使用外網yum源。
https://www.cnblogs.com/students/p/9646247.html
安全月開始后,外網無法訪問,本文主要記錄安裝局域網環境yum源;
1.背景描述
服務器沒有外網 環境 centos7.3 已經關閉了防火牆和selinux
已經安裝了httpd服務
2.方案
先通過本地搭建一個可以上網的虛擬機,然后將rpm包進行下載,然后上傳服務器制作yum源
3.1下載rpm包
這里是中科大的鏡像源,由於虛擬機dns解析有問題,采用了ip訪問。將所有的rpm包進行下載。這里總計有10019個rpm包, rsync -av rsync://202.141.176.110/centos/7/os/x86_64/Packages/ /centos tar centos.tar.gz /centos
3.2將rpm包上傳服務器,制作yum源
cd /home/yum_local/data
tar -xzvf centos.tar.gz
#使用createrepo命令制作yum源,這里在centos目錄下會生成一個repodata目錄
createrepo centos/
3.3開啟httpd服務(我這里無法啟動,檢測80端口被占用,修改端口為8081)
vim /etc/httpd/conf/httpd.conf #Listen 80 Listen 8081 systemctl start httpd systemctl enable httpd
4.局域網內的客戶端配置
vi /etc/yum.repos.d/http.repo [base] name = "Centost7 HTTP YUM" baseurl = http://172.2.10.205:8081/centos/ gpgcheck = 0 enabled = 1 [updates] name = "Centost7 HTTP YUM" baseurl = http://172.2.100.205:8081/centos/ gpgcheck = 0 enabled = 1
5.服務端yum源更新
執行yum源更新命令
將rpm包放到目錄內,執行yum更新命令
createrepo --update centos/
