Step 1:准备虚拟机及镜像

下载合适的Virtual Box版本

官方下载链接:https://www.virtualbox.org/wiki/Downloads

这里选择的版本是:https://download.virtualbox.org/virtualbox/6.0.22/VirtualBox-6.0.22-137980-OSX.dmg

下载centos7版本

镜像下载可以用两种方式一种从官方的iso从头安装,另外还可以直接下载安装好的虚拟机镜像文件。如果想了解更多的虚机配置细节,建议选择第一种安装方式。

Step2:VirtualBox配置

新建配置虚拟磁盘



Machine->New



命名为Centos7-1,方便以后识别扩展;文件提供默认8GB;选择VMDK虚拟文件格式化(支持动态扩展,2GB文集分割)

安装配置虚拟机

启动虚拟机

  1. 选择系统语言

  2. 关闭Kernel Dump



  3. 基本网络配置

  4. 开始安装、root密码设置

    确认配置无误后开始安装



    安装过程中设置密码

  5. 安装完毕重启登录

Step3:宿主机远程登录虚拟机配置

虚拟机外网连通性测试

虚拟机和宿主机内网连通性测试

  • 查看虚拟机地址

  • 宿主机可以ping通虚拟机

  • 但是ssh却连不通,虚拟机中查看sshd状态和22端口均正常



netstat查看端口状态(CentOs最小安装不包含netstat、ifconfig等命令...坑爹)

yum install net-tools

问题解决

  • 关闭虚拟机,打开虚拟机网络管理,添加HostOnly网络模式和固定ip:192.168.56.1





    (为了以后虚拟机固定ip方便,这里不选择DHCP,应用生效后宿主机会添加一个地址为192.168.56.1的虚拟网卡vboxnet0)

  • 开启Hostonly模式网卡

  • 添加虚拟机内网口静态配置

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s8
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="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="enp0s8"
UUID="63e72aef-3022-4f60-9de6-3b5a1269993f"
DEVICE="enp0s8"
ONBOOT="yes"
IPADDR=192.168.56.101
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
HWADR=08:00:27:43:1A:9C

Step4:宿主机远程登录虚拟机

登录认证超时问题

ssh root@192.168.56.101连接提示后输入密码,tail -f /var/log/sercure发觉sshd日志发现输入密码后一直没有反应,直到被ssh服务器断开连接,怀疑是某些过程超时引起的。

解决方法

修改/etc/ssh/sshd_config后解决

Done



End

最新文章

  1. Linux C 开发环境配置
  2. javascript平时小例子⑥(简易计算器的制作)
  3. 【Gym 100971J】Robots at Warehouse
  4. 字符串集合或字符串数组转换成json数组
  5. Python3基础 print 中使用+号,连接两个字符串
  6. Keil MDK Code、RO-data、RW-data、ZI-data数据段
  7. CentOS 7.0安装Nvidia驱动
  8. html语言中的meta元素
  9. refresh的停车场
  10. 自定义TypeConverter把基础类型转换为复杂类型
  11. No matching code signing identity found
  12. ILayer
  13. 理解ECS的概念和Unity中的ECS设计
  14. Android App签名打包
  15. 使用pm2来保证Spring Boot应用稳定运行
  16. nmap的使用
  17. SAP HANA S4 FI TABLE表结构
  18. Android天坑ImageView控件上下留白原因与解决
  19. 0122有关List、Set、Map的练习
  20. android 关于listview scrollview 底部 控件无法显示的两个解决方案

热门文章

  1. Java——变量自增(++)自减(--)
  2. 使用for循环疑难问题
  3. PLC可编程控制器的结构和工作原理
  4. C# HttpClient 使用 Consul 发现服务
  5. Kubernetes Ingress简单入门
  6. 【JavaScript数据结构系列】01-数组Array
  7. 04 . Mysql主从复制和读写分离
  8. Rocket - diplomacy - LazyModule的组织方式
  9. Chisel3 - Tutorial - VendingMachine
  10. ES6背记手册