无法访问外网OpenCloudOS8.8(基于CentOS8)建立公司内网源

为避文件全部下载到了默认路径,这里在home分区下新建文件夹,全部下载大概有18G

mkdir /home/yum && mkdir /home/yum/Packages

         安装下载件源所需工具:

yum install yum-utils -y  #这个

         同步整个源到指定目录。例如:reposync -p /home/yum/Packages  

        dnf reposync命令的使用方法如下-与centOS7不同:8一个命令会下载4个文件夹:分别是:AppStream  BaseOS  Extras    Plus

reposync -p /home/yum/Packages

        包拷贝完成之后需要构建yum使用的数据库,以xml文件形式存在,该数据库会对所有包进行分类建立索引,方便yum程序快速搜索安装包和检查包之间的依赖关系。但创建数据库要用到一个工具包createrepo.noarch.rpm,默认是没有的,先要对它进行安装,在刚刚我们下载的rpm包中就有该包,我们可以直接安装。(安装该包需要相关的依赖包,版本对应自己rpm包的版本)

对于CentOS 8,您可能需要安装 createrepo_c,它是 createrepo 的一个更新版本。

sudo dnf install createrepo_c
cd /home/yum/Packages

 生成repodata信息

createrepo BaseOS/
createrepo Extras/
createrepo Plus/
createrepo AppStream/

配置Nginx 主目录为:/home/yum/Packages/

location / {
    autoindex on;#开启目录访问
    autoindex_localtime on; #之类的参数写这里
    }

 启动nginx测试一下:

 

 到此服务器搭建完成 !!!

用户端

把  /etc/yum.repos.d/OpenCloudOS.repo 修改成如下:

#
[BaseOS]
name=OpenCloudOS $releasever - BaseOS
baseurl=http://192.168.41.136/BaseOS/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS

[AppStream]
name=OpenCloudOS $releasever - AppStream
baseurl=http://192.168.41.136/AppStream/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS

[Extras]
name=OpenCloudOS $releasever - Extras
baseurl=http://192.168.41.136/Extras/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS

#[HighAvailability]
#name=OpenCloudOS $releasever - HighAvailability
#baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/HighAvailability/$basearch/os/
#gpgcheck=1
#enabled=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS

#[NFV]
#name=OpenCloudOS $releasever - NFV
#baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/NFV/$basearch/os/
#gpgcheck=1
#enabled=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS

#[PowerTools]
#name=OpenCloudOS $releasever - PowerTools
#baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/PowerTools/$basearch/os/
#gpgcheck=1
#enabled=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS

[ResilientStorage]
#name=OpenCloudOS $releasever - ResilientStorage
#baseurl=https://mirrors.opencloudos.tech/opencloudos/$releasever/ResilientStorage/$basearch/os/
#gpgcheck=1
#enabled=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS

[Plus]
name=OpenCloudOS $releasever - Plus
baseurl=http://192.168.41.136/Plus/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OpenCloudOS
 

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现CentOS 8的外网访问内网,你可以通过配置网络地址转换(NAT)来实现。下面是一种常见的配置方法: 1. 确保CentOS 8服务器已正确连接到内网,并且可以通过内网访问其他设备。 2. 在CentOS 8服务器上打开终端,并以root用户身份登录。 3. 编辑网络配置文件,可以使用以下命令打开文件进行编辑: ``` vi /etc/sysctl.conf ``` 4. 在文件中找到以下行,并取消注释(删除行首的#符号): ``` net.ipv4.ip_forward=1 ``` 5. 保存并关闭文件。 6. 执行以下命令使配置生效: ``` sysctl -p ``` 7. 安装iptables防火墙工具(如果尚未安装): ``` yum install iptables-services -y ``` 8. 启动iptables服务并设置开机自启动: ``` systemctl start iptables systemctl enable iptables ``` 9. 配置iptables规则,将内网IP地址转换为外网IP地址。假设内网IP地址为192.168.1.100,外网IP地址为x.x.x.x,执行以下命令: ``` iptables -t nat -A POSTROUTING -s 192.168.1.100 -j SNAT --to-source x.x.x.x ``` 10. 保存iptables规则: ``` service iptables save ``` 11. 确保CentOS 8服务器的防火墙允许外部访问所需的端口。你可以使用以下命令添加规则,例如允许SSH访问(端口22): ``` firewall-cmd --zone=public --add-port=22/tcp --permanent ``` 12. 重启防火墙以使规则生效: ``` firewall-cmd --reload ``` 现在,你的CentOS 8服务器应该可以通过外网IP地址进行访问了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值