最近一直在搞vmware虚拟机,搞得心态崩塌的很快,最近一次崩盘是网络yum
- 虚拟机A:提供仓库内容
- 虚拟机B:进行访问仓库内容
提供仓库内容(FTP服务或web服务)
构建FTP服务
- 环境搭建(虚拟机A上的操作):
- CD/DVD驱动器:连接镜像文件,并且设备状态为:已连接,启动时连接
- 进行设备挂载:
mkdir /var/ftp/dvd #创建文件夹 mount /dev/cdrom /var/ftp/dvd # 临时挂载 #永久挂载 vim /etc/fstab /dev/cdrom /var/ftp/dvd iso9660 defaults 0 0 # 在最后添加,前面的不要删除
- 安装服务软件
yum -y install vsftpd # 安装ftp systemctl restart vsftpd # 重启ftp服务 systemctl enable vsftpd # 开机自动启动ftp
- 进行访问仓库内容(虚拟机B操作)
- 删除或移动/etc/yum.repos.d/下的文件因为错误的文件会影响正确的文件
- 建立新的文件
vim /etc/yum.repos.d/dvd.repo #文件内容示例 [centos] name=linux baseurl=ftp://提供服务的主机IP地址/dvd enabled=1 gpgcheck=0 #验证是否成功 yum repolist # repolist:10174 这个数量不是固定的,根据自己镜像的不同也是不同的
构建Web服务
-
跟搭建FTP服务类似;
1.更换为安装httpd,重启restart,开机自启动enable
2.挂载点变化为/var/www/html/dvdmkdir /var/www/html/dvd #创建文件夹 mount /dev/cdrom /var/www/html/dvd # 临时挂载 #永久挂载 vim /etc/fstab /dev/cdrom /var/www/html/dvd iso9660 defaults 0 0 # 在最后添加,前面的不要删除
3.安装服务软件
yum -y install httpd systemctl restart httpd systemctl enable httpd
4.建立新的文件
vim /etc/yum.repos.d/dvd.repo #文件内容示例 [centos] name=linux baseurl=http://提供服务的主机IP地址/dvd enabled=1 gpgcheck=0 #验证是否成功 yum repolist ```
问题出现了
repolist : 0
为什么,这是为什么?
将SELINUX调为permissive,并将防火墙firewalld关闭一切就解决了
vim /etc/selinux/config
SELINUX=permissive
[root@server ~]# systemctl stop firewalld.service
[root@server ~]# systemctl disable firewalld.service