文档章节

Virtual Box下给虚拟机(Centos7)设置固定IP(亲测可用)

江边望海
 江边望海
发布于 2016/10/26 12:08
字数 386
阅读 2993
收藏 3

1.前言

虽然,在VirtualBox下可以使用DHCP方式给虚拟机分配IP,但是每次启动虚拟机后的IP都是随机分配的,在用虚拟机做一些服务搭建的时候特别不方便。如果每一个虚拟机的IP是固定的,多好。

2.网络方式的选择

VirtualBox常用的网络方式有四种,可以通过阅读我写的《VirtualBox配置网络使宿主&虚拟机互访》做一下了解。我通过VirtualBox创建了3台Centos7的虚拟机。希望这三台虚拟机可以实现互访并能够访问外部网络。而且,我有一台小型的TP-Link路由器。如图:

根据这幅图可知,使用VirtualBox的桥接方式可以满足我的需求。

3.虚拟机网络设置

3.1.网络配置

编辑/etc/sysconfig/network-script/ifcfg-enp0s3。如图:

只是IP不一样,其他设置都一样。

三台虚拟机都做上面的调整即可。分别给:

  • 虚拟机101分配了192.168.1.101
  • 虚拟机105分配了192.168.1.105
  • 虚拟机106分配了192.168.1.106

3.2.DNS配置

编辑/etc/resolv.conf,添加nameserver。如图:

三台虚拟机都做同样的设置,DNS的IP就是TP-Link的IP。

4.最后的效果

实现了互通和访问外网的诉求

最后,如你在配置中遇到问题,可在下方留言,我们一同探讨。

© 著作权归作者所有

共有 人打赏支持
江边望海
粉丝 26
博文 112
码字总数 57841
作品 3
郑州
技术主管
加载中

评论(4)

江边望海
江边望海

引用来自“myhnuhai”的评论

按照你这样配置之后虚拟机访问不了外网,ping百度不通
设置成桥接
myhnuhai
myhnuhai
按照你这样配置之后虚拟机访问不了外网,ping百度不通
小七sin
小七sin
感谢分享,我这样成功了
念念补忘
念念补忘
windows下要做什么设置吗?我还是ping不通呢!
linux centos7--linux和window共享文件(samba)

先啰嗦几句,好久没有写博客了,最近几个月接触到不少的东西,之前技术薄弱的地方也加强不少,新的技术也了解很多,但是还是感觉远远不足,一入IT深似海,从此妹子是路人。(但是我有对象,哈...

Jercky
07/30
0
0
VirtualBox配置网络使宿主&虚拟机互访

1.前言 我目前在Ubuntu下使用VirtualBox来虚拟XP,但是由于想要在虚拟机中架设FTP服务器,使宿主机进行上传&下载操作.在虚拟机中架设好了FTP服务器,但是访问虚拟机中的XP的IP地址总是失败,就开...

江边望海
2014/11/11
0
0
使用Vagrant 在Virtual Box 上安装Docker--(补充九步构建自己的hello world Docker镜像)

反思+记录 安装Virtual Box Virtual Box 是和vmware, Hyper-v 一样的虚拟软件。 Virtual Box 下载地址 https://www.virtualbox.org/wiki/Downloads ;因在Windows,故选择Windows hosts 下载......

上官瑾文
05/09
0
0
开发人员学Linux(2):VirtualBox中安装CentOS7系统设置

上一篇《VirtualBox中安装CentOS7过程记录》中讲述了如何安装VirtualBox和在VirtualBox中安装CentOS7,但是限于篇幅有很多问题没有展开,在本篇将展开介绍VirtualBox和CentOS的设置问题。 Vi...

周金桥
06/29
0
0
开发人员学Linux(2):VirtualBox中安装CentOS7系统设置

上一篇《VirtualBox中安装CentOS7过程记录》中讲述了如何安装VirtualBox和在VirtualBox中安装CentOS7,但是限于篇幅有很多问题没有展开,在本篇将展开介绍VirtualBox和CentOS的设置问题。 Vi...

周金桥
2017/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

多线程

1. 多线程概念。并发和并行的概念。 多线程指的是一段时间内cpu同时执行多个线程。一个程序至少运行>=1个进程,进程就是运行中的程序,而一个进程至少运行>=1个线程,线程是操作系统能调度的...

鱼想吃肉
38分钟前
0
0
HBase 表修复在线方式和离线方式

一、在线修复 1.1 使用检查命令 $ ./bin/hbase hbck 该命令可完整修复 HBase 元数据信息;存在有错误信息会进行输出; 也可以通过如下命令查看详细信息: $ ./bin/hbase hbck -details 1.2 ...

Ryan-瑞恩
今天
2
0
redis 系列二 -- 常用命令

1.基础命令 info ping quit save dbsize select flushdb flushall 2.键命令 2.1 set 直接赋值 set a a 2.2 get 取值 get a 2.3 exists 是否存在 exists a 2.4 expire 设置剩余时间 秒 expire......

imbiao
今天
2
0
php foreach

<?php// 数组的引用$a=array(1,2,3,4,5);foreach($a as $key=>&$value){$value=$value*2;}print_r($a);echo " $key -------------------$value\r\n";/** * ...

小张525
今天
3
0
12-利用思维导图梳理JavaSE-多线程

12-利用思维导图梳理JavaSE-多线程 主要内容 1.线程概念 2.线程开发 3.线程的状态 4.线程的同步和死锁 5.Java5.0并发库类 QQ/知识星球/个人WeChat/公众号二维码 本文为原创文章,如果对你有一...

飞鱼说编程
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部