一.基础环境讲解:(这个是liunx系统的网络基础)
每台centos机器都需要配置基础环境基础环境包括,网卡(IP,掩码,网关),yum源,阿里云镜像源,及挂在磁盘挂载磁盘又分为临时挂载和永久挂载等等下面进行解析:
1.网卡修改正确与错误是虚拟机能否连通外网,必要前提,是下面实验能否进行下去的必要前提(大多情况下是这样的),网卡分为NAT模式(一般使用NAT8网卡)及仅主机模式和桥接模式(桥接与仅主机比NAT难用一点(个人观点))
查看网络虚拟编辑器查看虚拟网卡NAT
编辑网卡:
编辑网卡内容及配置网关使网络ping通外网
[root@192 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #修改dhcp为static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="d21b5a14-7602-4c08-b52b-826bdd8c9fa3"
DEVICE="ens33"
ONBOOT="yes" #修改ens33网络连接为yes
IPADDR=192.168.190.25 #添加IP地址
NETMASK=255.255.255.0 #添加子网掩码
GATEWAY=192.168.190.2 #添加网关
[root@192 ~]#systemctl restart network #重启网卡使配置生效
[root@192 ~]# vim /etc/resolv.conf #编辑网关配置文件
# Generated by NetworkManager
nameserver 192.168.190.2 #添加网关地址
[root@192 ~]# ping www.baidu.com #ping外网通证明配置生效
PING www.a.shifen.com (220.181.38.149) 56(84) bytes of data.
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=1 ttl=128 time=25.0 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=2 ttl=128 time=28.3 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=3 ttl=128 time=37.6 ms
64 bytes from 220.181.38.149 (220.181.38.149): icmp_seq=4 ttl=128 time=62.4 ms
^Z
[5]+ 已停止 ping www.baidu.com
#【ctrl+z使ping www.baidu.com暂停】
2.磁盘挂载是网卡之后操作,是下面使用yum源和阿里云镜像源的前提:磁盘挂载可以分为临时挂载及永久挂载
配置网卡挂载及可用yum源
[root@192 ~]# mkdir /mnt/centos #创建磁盘挂载点
[root@192 ~]# mount /dev/cdrom /mnt/centos/ #挂载到创建的挂载点上(临时挂载)
mount: /dev/sr0 写保护,将以只读方式挂载
[root@192 ~]# cd /etc/yum.repos.d/
[root@192 yum.repos.d]# ll #查看yum源下可用的yum下载源
总用量 40
-rw-r--r--. 1 root root 1664 10月 23 2020 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 10月 23 2020 CentOS-CR.repo
-rw-r--r--. 1 root root 649 10月 23 2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 10月 23 2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 10月 23 2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 10月 23 2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 10月 23 2020 CentOS-Vault.repo
-rw-r--r--. 1 root root 616 10月 23 2020 CentOS-x86_64-kernel.repo
[root@192 yum.repos.d]# vim local.repo #编辑yum源填写内容 b
[centos] #写入
name=centos
baseurl=file:///mnt/centos
enabled=1
gpgcheck=0
[root@192 yum.repos.d]# yum clean all #清理多余yum源
已加载插件:fastestmirror, langpacks
正在清理软件源: base centos extras updates
Cleaning up list of fastest mirrors
[root@192 yum.repos.d]# yum makecache #验证配置yum源是否能用
[root@192 yum.repos.d]# yum makecache
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
* base: mirrors.cn99.com
* extras: mirrors.cn99.com
* updates: mirrors.cn99.com
base | 3.6 kB 00:00
centos | 3.6 kB 00:00
extras | 2.9 kB 00:00
updates | 2.9 kB 00:00
(1/14): centos/group_gz | 153 kB 00:00
(2/14): centos/filelists_db | 3.3 MB 00:00
(3/14): centos/primary_db | 3.3 MB 00:00
(4/14): centos/other_db | 1.3 MB 00:00
(5/14): base/7/x86_64/group_gz | 153 kB 00:00
(6/14): extras/7/x86_64/filelists_db | 277 kB 00:00
(7/14): extras/7/x86_64/other_db | 148 kB 00:00
(8/14): extras/7/x86_64/primary_db | 247 kB 00:00
(9/14): base/7/x86_64/other_db | 2.6 MB 00:01
(10/14): base/7/x86_64/filelists_db | 7.2 MB 00:02
(11/14): updates/7/x86_64/filelists_db | 8.7 MB 00:04
(12/14): updates/7/x86_64/other_db | 1.0 MB 00:00
(13/14): base/7/x86_64/primary_db | 6.1 MB 00:07
(14/14): updates/7/x86_64/primary_db | 16 MB 00:07
元数据缓存已建立
永久挂载磁盘:
注意:挂载磁盘要使虚拟机下磁盘挂载
[root@192 ~]# blkid /dev/cdrom #查看磁盘路径进行永久挂载
/dev/cdrom: UUID="2020-11-04-11-36-43-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
[root@192 ~]# vim /etc/fstab #进入配置文件永久挂载磁盘
#
# /etc/fstab
# Created by anaconda on Thu Jun 2 07:55:07 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos_192-root / xfs defaults 0 0
UUID=c0d8854a-d3c3-450b-949a-24e100a3e929 /boot xfs defaults 0 0
/dev/mapper/centos_192-swap swap swap defaults 0 0
/dev/cdrom /mnt/centos iso9660 defaults 0 0 #输入路径进行永久挂载
3.yum源是项目必须有的依赖环境,需连接内或外yum源下载:
内部yum源是本机centos自带yum源如下图有些依赖环境由此下载
cd /etc/yum.repo #切换到yum源下
4.前三是每个环境都要使用只有四在docker容器搭建中使用及需阿里云镜像时使用
5.阿里云镜像是一些项目需要的一些依赖环境用到阿里云基础环境项目有docker
cd /etc/yum.repo #切换到yum下编辑阿里云镜像源
vim docker.repo #编辑docker.repo源(阿里云镜像源)
[docker]
name=docker centos/7/x86_64/stable/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
enabled=1
[yum]yum clean all
[yum]yum repolist
[yum]cd
[root]yum -y docker-ce
。