文章目录
- 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网络
2.第二步在virtualbox工具栏 -->管理 --> 主机网络管理,添加only-host
工具栏——>管理——>主机网络管理——>创建,创建完成点击ok。
3.第三步在安装好的 centos 点击设置
设置——>网络——>添加两个网卡,分别是 NAT网络、仅主机(HOST-Only)网络。
以上做完之后,启动Centos,进入管理界面,编辑相应的配置文件。配置文件在这个目录下面:/etc/sysconfig/network-scripts/,默认的网络配置文件是:ifcfg-enp0s3
编辑 ifcfg-enp0s3 这个文件,将其中的 ONBOOT=no 改为 ONBOOT=yes
退出保存,并重启网络。退出是 :wq,重启网络 service network restart
这个时候可以连通外网了,ping一下百度试试
此时,与外网已经连通,但是这个时候还是动态的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
设置完成之后,保存退出。重新启动网络,这个时候静态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 ssh配置
1.首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server
此处显示已经安装了 openssh-server,如果又没任何输出显示表示没有安装 openssh-server,通过输入 yum install openssh-server 来进行安装openssh-server2.找到了 /etc/ssh/ 目录下的sshd服务配置文件 sshd_config,用Vim编辑器打开
将文件中,关于监听端口、监听地址前的 # 号去除
然后开启允许远程登录
最后,开启使用用户名密码来作为连接验证
保存文件,退出
3、 开启 sshd 服务,输入 sudo service sshd start
检查 sshd 服务是否已经开启,输入ps -e | grep sshd
为了免去每次开启 CentOS 时,都要手动开启 sshd 服务,可以将 sshd 服务添加至自启动列表中,输入systemctl enable sshd.service可以通过输入systemctl list-unit-files | grep sshd,查看是否开启了sshd 服务自启动
在Mac本地使用命令:
ssh root@192.168.57.101 连接成功
如果虚拟机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]]