如何设置centos7的静态IP(virtualBox版)
(一)前提要求
-
在电脑上安装VirtualBox。
-
在VirtualBox上安装了centos7操作系统。
-
至于为什么选择VirtualBox作为虚拟机软件,而没有选择VMware。原因很简单,VirtualBox相对VMware,VirtualBox是一个轻量级的虚拟机软件,大小也就一百多兆大小。
(二)具体步骤
(1)设置虚拟机网卡
1.打开VirtualBox(先不要启动centos7),选择要设置的虚拟机,右键选择设置。
2.点击网络,网卡1选择网络地址转化(NAT)
网卡2选择桥接网卡,然后点击OK即可
(2)查看本机网关地址
1.返回window桌面,Win+R键打开cmd命令行
2.输入ipconfig,获得本机的网关地址(例如博主的为192.168.137.1)
(3)修改网络配置文件
1.打开centos7,使用root用户登录,去到network-scripts目录下
cd /etc/sysconfig/network-scripts/
2.将ifcfg-enp0s3复制一份,命名为ifcfg-enp0s8
cp ifcfg-enp0s3 ifcfg-enp0s8
3.使用vi或vim编辑ifcfg-enp0s8
vi ifcfg-enp0s8
4.进行相关修改
说明
:按i键即进入编辑模式,最后三项要自己加上去,IPADDR的最后一部分(以点为分隔符,分成四部分)应该是一个大于1,小于255的数字,NETMASK跟博主一致即可
完整配置如下:
TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s8"
UUID="f17ed393-95ad-4bdd-ab43-4228af6a64a9"
DEVICE="enp0s8"
ONBOOT="yes"
IPADDR="192.168.137.66"
NETMASK="255.255.255.0"
GATEWAY="192.168.137.1"
5.保存退出,并重启网络
说明
保存退出操作方式:按Esc键,退出编辑模式,再输入:wq
#重启网络命令
systemctl restart network.service
(4)验证
1.主机与虚拟机互相ping
#在虚拟机上
ping 主机IP
成功效果:
#在主机上
ping 虚拟机IP
成功效果:
总结
1.要想设置静态Ip,在VirtualBox的虚拟机上必须设置两种网卡
2.第二张网卡的网关
必须跟主机
的网关地址一致,其次ip地址与网关属于同一网络段
3.假如使用的是笔记本,经常连接不同的网络,导致IP地址不停的改变,那么每次切换到不同的网络时,记得修改网关和IP地址
,保证虚拟机的网关和主机一致,虚拟机IP跟网关的前三部分一致(即处于同一块网络地址)。