关于我因为配置虚拟机静态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
,会提示你密码太弱,这时候点击两次完成
即可,然后完成配置重启。下图有误,不是安装源
而是安装位置
第二步:配置虚拟机静态IP
-
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)
,右键启用规则。