重生2.0

本文详细介绍了在CentOS服务器上配置临时和永久IP地址的方法,包括ifconfig和NetworkManager的使用,以及如何通过yum管理和Docker镜像来管理软件包和容器。还涉及了挂载ISO镜像以创建本地yum源的内容。
摘要由CSDN通过智能技术生成

一、临时IP与永久IP配置
 

1. 临时IP地址配置


临时IP地址配置是指在CentOS服务器上设置一个暂时的IP地址,该地址只在本次启动期间有效,并在重启后失效。这种方式通常用于临时测试或故障排除。

要配置临时IP地址,可以使用ifconfig命令。以下是一个简单的示例:

 sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up

其中,eth0是网卡接口名称,192.168.1.100是IP地址,255.255.255.0是子网掩码。

我们也可以使用ip命令来配置临时IP地址:

 sudo ip addr add 192.168.1.100/24 dev eth0

在此示例中,192.168.1.100是IP地址,/24是子网掩码,eth0是网卡接口名称。

使用ifconfig或ip命令配置临时IP地址的优点是它们很容易实现,而且只在当前会话中有效。但是,如果服务器需要经常重启,每次都需要重新配置IP地址,这将变得非常繁琐。

2. 永久IP地址配置


永久IP地址配置是指在CentOS服务器上设置一个固定的IP地址,该地址在重启后仍然有效。这种方式通常用于生产环境中。

要配置永久IP地址,我们需要编辑网络配置文件。CentOS使用NetworkManager来管理网络配置。以下是一个简单的示例:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0


在此示例中,eth0是网卡接口名称。该命令将打开网卡接口配置文件。

编辑该文件并添加以下行:

BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
在此示例中,192.168.1.100是IP地址,255.255.255.0是子网掩码,192.168.1.1是网关地址,8.8.8.8和8.8.4.4是DNS服务器地址。这些值应该根据您的网络配置进行调整。

一旦您完成了更改,请保存并关闭文件。然后,重新启动网络服务以使更改生效:sudo systemctl restart network


查配置是否正确,可以使用以下命令:

ip addr show eth0

此命令将显示eth0网卡的IP地址和其他网络配置信息。

二、yum源

1、镜像的概念

镜像是Docker的核心组件之一。镜像是容器的运行基础,容器是镜像运行后的形态,二者紧密相连又有不同。镜像是一个包含程序运行必要依赖环境和代码的只读文件,它采用分层的文件系统,将每一次改变以读写层的形式增加到原来的只读文件上。

2、镜像与容器

镜像是容器运行的基石。使用docker run命令创建一个容器并在其中运行进程时,必须指定一个镜像名称或者镜像ID。如果将容器理解为一套程序运行的虚拟环境,那么镜像就是用来构建这个环境的模板。通过同一个镜像,我们可以构造出很多相互独立但运行环境一样的容器。

3、镜像的系统结构

镜像的最底层必须是一个称为启动文件系统(bootfs)的镜像,用户不会与这一层直接打交道。bootfs的上层镜像叫作根镜像(rootfs),它在通常情况下是一个操作系统,如Ubuntu、Debian 和CentOS等。用户的镜像必须构建于根镜像之上。

镜像的本质是磁盘上一系列文件的集合。不难理解,创建新的镜像其实也就是对已有镜像文件进行增、删、改操作。镜像之间并不是孤立的,而是存在单向的文件依赖关系。

镜像的原理与Git相似,熟悉Git工作原理的读者对此应该不会陌生。镜像1的FileA’是镜像2的FileA的修改版本,NewFile是新创建的文件,其他文件则全部引自镜像2。正因为Docker的这种文件层叠共享机制,才造就镜像占用磁盘空间小、扩展容易、传播灵活等优点。

图 3-2 镜像的文件依赖关系

2、挂载 mount


定义
挂载是将一个设备(通常指存储设备,比如光盘、硬盘磁带、光盘镜像文件、U盘等)挂载到一个已存在的目录上(这个目录可为空,但如果目录已存在内容,挂载后以前的内容将不可用)。挂载其实就是挂载外部设备,然后计算机可以读取。

分类
a、 windows
插入u盘之后,在文件系统此电脑下,会显示一个I盘或者此其他,此时我们点击此盘可以打开U盘

b、 Linux
需要理解的是,Linux操作系统将所有的设备看作文件,它将整个计算机的资源整合成一个大的文件目录,我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个一已存在的目录上,然后通过访问这个目录来访问存储设备。

就好比说,挂载需要挂载源(设备)和挂载点(目录)

一般来说

挂载源设备/dev

挂载点目录/mnt

格式:

mount -t iso9660 -o ro /dev/cddrom /mnt/cdrom
注:-t:文件系统类型,iso9660表示光盘或者镜像

-o:挂载方式,ro只读,loop指把挂载的设备当做一个磁盘分区

挂载完成之后,cd /mnt/cdrom,即可查看/dev/cdrom的内容,但是此方式在重启后即失效,需重新手动挂载,若想自动挂载,需将挂载信息配置到/etc/fstab的配置文件中

vi  /etc/fstab

/dev/cdrom /mnt/cdrom iso9960 defaults 0 0
注:

第一列 /dev/cdrom 挂载源,要挂载的磁盘分区或存储设备或文件系统

第二列 /mnt/cdrom 挂载点,挂载目录

第三列 iso9660 文件系统类型,ext4文件系统,swap指交换分区

第四列 defaults 挂载参数

第五列 0 dump选项,表示文件系统是否需要备份,0表示不需要备份,并且大多数为0

第六列 0 读取文件系统时的检查顺序,允许0,1,2,0指不检查,根目录获得最大优先权1,其他需要被检查的设备设置为2

3、yum

什么是yum ?
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

基于RPM包构建的软件更新机制
可以自动解决依赖关系
所有软件包由集中的yum软件仓库提供
借助下图来理解Yum:

yum默认是从指定服务器下载RPM包并安装,也称在线下载安装

有外部网络,使用yum从服务器网站下载安装软件

没有外部网络,yum安装受阻,但我们可以配置本地yum源,

将镜像自动发布到httpd服务上,访问我们自己的服务器,同样属于在线下载安装,只不过在自己的服务器上

本地yum源配置如下:
方式一

#开启httpd服务
systemctl start httpd
#挂载某镜像文件到/mnt/cdrom
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
#创建软连接到/var/www/html/cdrom
ls -s /mnt/cdrom /var/www/html/cdrom
#检查
df -h
因为iso镜像文件的packages中有几千个rpm包,所以我们可以采用yum本地访问iso中的rpm包。

总的来说,就是把iso挂载到一个目录下,然后将此目录发布到httpd服务上,让yum去httpd服务中寻找rpm包即可。

卸载挂载

unmount /mnt/cdrom
方式二

[root@oracle ~]#

挂载iso光盘:(先连接上iso镜像)

df -Th
/dev/sr0 iso9660 3.7G 3.7G 0 100% /media/RHEL-6.9 Server.x86_64

(如果没有就重新连接,虚拟>设置>CD/DVD>选择已连接>确定)

mkdir /mnt/dvd

mount /dev/sr0 /mnt/dvd/
定义yum库的配置文件:

vi /etc/yum.repos.d/rhel-source.repo

[rhel6.9]

name=Linux 6.9

baseurl=file:///mnt/dvd

enabled=1

gpgcheck=0
清除原有缓存:

yum clean all
验证yum源配置成功

yum makecache
rhel6.9 | 4.1 kB 00:00 ...

rhel6.9/group_gz | 216 kB 00:00 ...

rhel6.9/other_db | 1.3 MB 00:00 ...

(如果这里报错,可能是没有挂载成功或者baseurl与挂载路径不一致)


  • 27
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值