文章目录

  • VirtualBox 安装centos7
  • centos7 固定IP配置
  • centos7 ssh配置
  • centos7 修改主机名的方法
  • 关闭防火墙
  • 修改系统时间
  • docker 安装
  • 参考文档



版本信息:
Mac VirtualBox版本:VirtualBox-6.1.18-142142-OSX.dmg
Centos7镜像版本: CentOS-7-x86_64-DVD-2009.iso


VirtualBox 安装centos7

在VirtualBox中安装CentOS7详解(Mac版)

centos7 固定IP配置

1.第一步在 virtualbox 工具栏-> 偏好设置里设置添加 NAT网络

centos7网口mac地址 centos7 mac地址_centos

2.第二步在virtualbox工具栏 -->管理 --> 主机网络管理,添加only-host

工具栏——>管理——>主机网络管理——>创建,创建完成点击ok。

centos7网口mac地址 centos7 mac地址_docker_02


3.第三步在安装好的 centos 点击设置

设置——>网络——>添加两个网卡,分别是 NAT网络、仅主机(HOST-Only)网络。

centos7网口mac地址 centos7 mac地址_Mac_03


centos7网口mac地址 centos7 mac地址_docker_04


以上做完之后,启动Centos,进入管理界面,编辑相应的配置文件。配置文件在这个目录下面:/etc/sysconfig/network-scripts/,默认的网络配置文件是:ifcfg-enp0s3

编辑 ifcfg-enp0s3 这个文件,将其中的 ONBOOT=no 改为 ONBOOT=yes

centos7网口mac地址 centos7 mac地址_docker_05

退出保存,并重启网络。退出是 :wq,重启网络 service network restart

这个时候可以连通外网了,ping一下百度试试

centos7网口mac地址 centos7 mac地址_centos7网口mac地址_06


此时,与外网已经连通,但是这个时候还是动态的ip,是跟宿主机一样的方式,但需要一个静态的ip,就是我们添加的第二张网卡,这个时候来进行静态ip设置。

上面的NAT网卡对应的文件是 ifcfg-enp0s3,那么将这个文件复制一份,改成 ifcfg-enp0s8

通过copy命令进行复制,cp ifcfg-enp0s3 ifcfg-enp0s8

复制之后,这个时候来编辑ifcfg-enp0s8这个文件,修改其中的一些配置。

需要修改的有

BOOTPROTO=dhcp 改为 BOOTPROTO=static

NAME=enp0s3 改为 NAME=enp0s8

DEVICE=enp0s3 改为 DEVICE=enp0s8
  
  ONBOOT=yes

UUID 也需要修改,UUID可以重新生成一个,直接在命令行输入 uuidgen,回车就会出现结果,把结果复制过来。

添加

IPADDR=192.168.57.101 (根据添加的第二网卡的ip范围内即可,一搬是 192.168.57.3——192.168.57.254)

  NETMASK=255.255.255.0

centos7网口mac地址 centos7 mac地址_docker_07


设置完成之后,保存退出。重新启动网络,这个时候静态ip也有了,可以在次尝试ping一下相应的网络。

在虚拟机centos7上ping:

ping 192.168.57.119 (自己Mac的ip 在mac上使用ifconfig命令查看ip)

在Mac本机上ping:

ping 192.168.57.101 (能ping通则正常)

通过宿主机的终端来ping虚拟机,看看两者是否通信,结果是通信的,一切ok

centos7网口mac地址 centos7 mac地址_centos7网口mac地址_08

centos7 ssh配置

1.首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server

centos7网口mac地址 centos7 mac地址_Mac_09


此处显示已经安装了 openssh-server,如果又没任何输出显示表示没有安装 openssh-server,通过输入 yum install openssh-server 来进行安装openssh-server2.找到了 /etc/ssh/ 目录下的sshd服务配置文件 sshd_config,用Vim编辑器打开

将文件中,关于监听端口、监听地址前的 # 号去除

centos7网口mac地址 centos7 mac地址_Mac_10


然后开启允许远程登录

centos7网口mac地址 centos7 mac地址_centos7网口mac地址_11


最后,开启使用用户名密码来作为连接验证

centos7网口mac地址 centos7 mac地址_docker_12


保存文件,退出

3、 开启 sshd 服务,输入 sudo service sshd start

centos7网口mac地址 centos7 mac地址_centos7网口mac地址_13

检查 sshd 服务是否已经开启,输入ps -e | grep sshd

centos7网口mac地址 centos7 mac地址_Mac_14


为了免去每次开启 CentOS 时,都要手动开启 sshd 服务,可以将 sshd 服务添加至自启动列表中,输入systemctl enable sshd.service可以通过输入systemctl list-unit-files | grep sshd,查看是否开启了sshd 服务自启动

centos7网口mac地址 centos7 mac地址_centos_15


在Mac本地使用命令:

ssh root@192.168.57.101 连接成功

centos7网口mac地址 centos7 mac地址_Mac_16

如果虚拟机ip和本地ip不在一个网段上,则有可能在虚拟机内 ping Mac本地的ip会ping不通。

centos7 修改主机名的方法

vi /etc/hostname
fzy101.bao.com
重启hostname
systemctl restart systemd-hostnamed
然后下次连接就会变成最新的主机名

关闭防火墙

systemctl stop firewalld.service
永久关闭防火墙
systemctl disable firewalld.service
查看防火墙状态
systemctl status firewalld.service

修改系统时间

1.查看时区
date -R或者timedatectl
2.修改时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

docker 安装

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io

systemctl start docker
systemctl enable docker
systemctl status docker
systemctl restart docker.servicedocker 源修改
 vi /etc/docker/daemon.json
 {
 “registry-mirrors”: [
 “http://hub-mirror.c.163.com”,
 “https://xxxx.mirror.aliyuncs.com”
 ]
 }
 systemctl daemon-reload
 systemctl restart docker.service

参考文档

Mac系统下VirtualBox装Centos7设置静态IP并连网Centos7开启SSH服务macOS SSH连接VirtualBox的Centos 7虚拟机VirtualBox问题解决合集 - [drm:vmw_host_log [vmwgfx]]