文章目录因为情况需要,对电脑安装虚拟机。
但关于安装虚拟机这件事,其实已经操作过无数次,但是每每配置虚拟机静态IP,总是要出错。以前不愿意做笔记,觉得记忆力还行,这次还是记录一下,以防后面再次碰一鼻子灰,麻了
- 关于我因为配置虚拟机静态`IP`熬夜这件事
- 前期准备
- 任务
- 装备
- 装机笔记
- 第一步:装机
- 第二步:配置虚拟机静态`IP`
- 第三步:复制多台实例
- 遇到的问题
-
安装多台虚拟机实例
-
为虚拟机实例配置静态IP
-
宿主机和虚拟机可以互相ping通
- Win10 x64操作系统电脑
- VirtualBox-6.1.26-145957-Win.exe 虚拟机软件
- CentOS-7-x86_64-Minimal-2009.iso系统
-
打开VirtualBox,点击新建,名称输入centos01,类型选择Linux,版本选择Red hat(64-bit)
-
点击下一步,设置虚拟机内存大小2048MB,然后一切默认。(后面要是想设置啥,自己设置,这重点不在设置这些东西。)
-
回到主界面设置网络,将网络设置为桥接网卡
-
点击储存, 设置操作系统
-
点击启动,进入安装界面,将鼠标移入,选择Install CentOS 7,回车进入安装。注意:如果想鼠标移出,按住键盘两侧的ctrl。
-
安装界面,选择中文,点击继续
-
点击安装位置,点击完成,点击开始安装,设置root密码,我这边设置的是123456,会提示你密码太弱,这时候点击两次完成即可,然后完成配置重启。下图有误,不是安装源而是安装位置
-
Win+R输入cmd进入宿主机终端,输入ipconfig /all查看相关信息
-
进入虚拟机,输入vi /etc/sysconfig/network-scripts/ifcfg-enp0s3设置静态IP
# 解释说明 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no #BOOTPROTO=static 将动态分配IP地址注释 BOOTPROTO=static # 使用静态IP地址 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=enp0s3 UUID=b6ee3606-3fab-4227-b974-dc6dbb6429d0 DEVICE=enp0s3 ONBOOT=yes # 这里指系统启动时就启动网络服务 IPADDR=192.168.31.100 # 配置的静态IP地址 NETMASK=255.255.255.0 # 宿主机子网掩码 GATEWAY=192.168.31.1 # 宿主机网关 PREFIX=24 # 配置DNS DNS1=192.168.31.1 DNS2=114.114.114.114 DNS3=8.8.8.8
-
配置完后,:wq保存退出。然后输入service network restart重启网络。
-
输入ip addr可以查看已经配置好的静态IP,这时,可以尝试宿主机ping虚拟机,虚拟机ping宿主机,如果都可ping通则大功告成。
- 关机后右键复制虚拟机,设置好名称,选择重新生成MAC地址后,下一步,选择完全复制
- 重复上面设置静态IP的操作,为新的实例设置一个新的IP。
-
VirtualBox安装时出现错误:Not in a hypervisor partition (HVP=0)。
解决:进入BOIS,开启允许虚拟化
https://www.pianshen.com/article/9205974629/
-
宿主机能ping通虚拟机,虚拟机无法ping通主机。
解决:控制面板 -> 防火墙 -> 高级设置 -> 入站规则
找到文件和打印机共享(回显请求 - ICMPv4-In),右键启用规则。



