CentOS7.X配置局域網(wǎng)源(FTP 或 HTTP方式實(shí)現(xiàn))
mkdir? -p? /mnt/cdrom
掛載光盤或把光盤內(nèi)容拷貝出來,我嫌麻煩就直接掛載的猛。
df -h 一般光盤都是sr(后面跟數(shù)字)
mount? ?-o loop? /dev/sr0? ?/mnt/cdrom
或者直接下面命令
mount /dev/cdrom? ?/mnt/cdrom
設(shè)置添加開機(jī)自動掛載iso9660 光盤 摊滔,防止重啟后失效
vim /etc/fstab
/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
添加一行
最好先備份原來的所有源厨诸。
tar zcvf /etc/yum.repos.d/repo-bk.tar.gz /etc/yum.repos.d/CentOS-*
rm -f /etc/yum.repos.d/CentOS*
配置YUM服務(wù)器的本地repo更新源甚垦,
cat <> /etc/yum.repos.d/C7-local.repo
[C7-local]????? #隨便取只要是唯一就行
name=C7-local??????#隨便取只要是唯一就行
baseurl=file:///mnt/cdrom?#上面光盤掛載的路徑自行修改
gpgcheck=0? ? ? ? ????? #0為跳過驗證
enabled=1? ? ? ? ? ? ? ? ?# 1為啟動該配置文件
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7? ?# 驗證文件 可以忽略不寫
EOF
setenforce 0
永久關(guān)閉內(nèi)核防火墻
vim /etc/selinux/config
SELINUX=disabled
永久關(guān)閉
yum install -y vsftpd lftp telnet?
vi /etc/vsftpd/vsftpd.conf
增加一個anon_root=/mnt/cdron/(文件夾自建冒嫡,匿名登露)
firewall-cmd --zone=public --add-service=ftp --permanent
在主體機(jī)設(shè)置端口映射 將虛擬機(jī)的 ftp 21 端口映射到 20001端口驮肉。
發(fā)現(xiàn)telnet 198.168.1.30 20001 不通
Linux開放端口后必須有監(jiān)聽進(jìn)程熏矿,那就將20001端口的流量轉(zhuǎn)發(fā)至21
firewall-cmd --zone=public --add-forward-port=port=20001:proto=tcp:toport=21 --permanent
firewall-cmd --reload
用ftp命令或則windows輸入ftp://192.168.1.30:20001 發(fā)現(xiàn)不通 用ftp工具(filezilla)和lftp 可以通.
windows好像不允許匿名登錄需要配置賬戶密碼。
如果內(nèi)網(wǎng)禁用FTP就改成http傳輸即可离钝。
把本地源設(shè)置為光盤安裝httpd跟wget服務(wù)票编,順便測試yum是否成功?
yum?install httpd wget? ?
開啟主服務(wù)器上的http服務(wù)
刪除/var/www/html目錄?
rm -rf /var/www/html?
?創(chuàng)建鏡像源目錄的軟連接?
ln -s /mnt/cdrom? /var/www/html?
(這一步不是必須的修改Apache http端口號為非80端口防止與其它服務(wù)沖突
可以先用lsof 或則 ps -aux|grep http? 等命令查看端口情況
比如? lsof -i:80
vi ?/etc/httpd/conf/httpd.conf ?
?#Listen 12.34.56.78:80
? ?Listen 13380 這里修改端口80端口后:qw 保存
防火墻也要修改
firewall-cmd --add-port=13380/tcp? --permanent
firewall-cmd --reload
啟動http服務(wù) ,設(shè)置啟動項(如果啟動報錯一般是80端口被占用了參考上面)
systemctl? start? httpd?
systemctl enable httpd
添加防火墻規(guī)則
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
用wget 測試一下能不能下載成功。如果失敗請檢查防火墻和selinux是否沒配置好
wget? http://IP/RPM-GPG-KEY-CentOS-7?
#----------------------------------------------------------------
#?備份刪除/etc/yum.repos.d/目錄下面的文件
tar zcvf /etc/yum.repos.d/repo-bk.tar.gz /etc/yum.repos.d/CentOS-*
rm -f /etc/yum.repos.d/CentOS*
#----------------------------------------------------------------
配置客戶機(jī)的repo更新源
vi /etc/yum.repos.d/C7-yum.repo
[C7-yum]??
name=C7-yum?
baseurl=http://ip:port/? ???
gpgcheck=0? ? ? ? ? ? ?
enabled=1? ? ? ? ? ? ? ??
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7? ?
#----------------------------------------------------------------
yum clean all
yum makecache
到這里局域網(wǎng)源就配好了?
注意如果是windows寫好的配置文件卵渴,直接拷貝進(jìn)服務(wù)器要注意編碼和多余的空格慧域,否則會出現(xiàn)File contains no section headers報錯
centOS 如果知道工具名不知道包名可以用下面命令進(jìn)行查找rpm包
yum ?whatprovides ?*/[工具名]? /*? ?查找工具名是通過哪個安裝包來提供的 如下查詢 lspci工具顯示pciutils包內(nèi)包含此工具
[root@localhost ~]# yum whatprovides */lspci /*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.cn99.com
* updates: mirrors.tuna.tsinghua.edu.cn
base/7/x86_64/filelists_db? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 7.1 MB? 00:01:20? ?
extras/7/x86_64/filelists_db? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 236 kB? 00:00:01? ?
updates/7/x86_64/filelists_db? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | 3.0 MB? 00:00:23? ?
pciutils-3.5.1-3.el7.x86_64 : PCI bus related utilities
Repo? ? ? ? : base
Matched from:
Filename? ? : /usr/sbin/lspci
原文:https://blog.csdn.net/Karloo/article/details/80282488