用Virtualbox装了三台Centos7,现在需要设置成三台之间可以相互通信,并且三台都可以连外网。

需求如下:

1. 三台内部相互通信

2. 可以上外网

3. 主机可以虚拟机可以相互通信(shell可以连)

第一步在 virtualbox 偏好设置里设置添加 NAT网络

偏好设置—>网络——>点击右边的加号,添加一个 NAT网络。

第二步在virtualbox工具栏找到管理,添加only-host

工具栏——>管理——>主机网络管理——>创建,创建完成点击ok。

第三步在安装好的 centos 点击设置

设置——>网络——>添加两个网卡,分别是 NAT网络、仅主机(HOST-Only)网络。

以上做完之后,启动Centos,进入管理界面,编辑相应的配置文件。

配置文件在这个目录下面:/etc/sysconfig/network-scripts/,默认的网络配置文件是:ifcfg-enp0s3

编辑 ifcfg-enp0s3 这个文件,将其中的 ONBOOT=no 改为 ONBOOT=yes

退出保存,并重启网络。退出是 :wq,重启网络 service network restart

这个时候可以连通外网了,ping一下百度试试

此时,与外网已经连通,但是这个时候还是动态的ip,是跟宿主机一样的方式,但需要一个静态的ip,就是我们添加的第二张网卡,这个时候来进行静态ip设置。

上面的NAT网卡对应的文件是 ifcfg-enp0s3,那么将这个文件复制一份,改成 ifcfg-enp0s8

通过copy命令进行复制,cp ifcfg-enp0s3 ifcfg-enp0s8

复制之后,这个时候来编辑ifcfg-enp0s8这个文件,修改其中的一些配置。

需要修改的有

  BOOTPROTO=dhcp 改为 BOOTPROTO=yes

  NAME=enp0s3 改为 NAME=enp0s8

  DEVICE=enp0s3 改为 DEVICE=enp0s8

  UUID 也需要修改,UUID可以重新生成一个,直接在命令行输入 uuidgen,回车就会出现结果,把结果复制过来。

添加

  IPADDR=192.168.56.119 (根据添加的第二网卡的ip范围内即可,一搬是 192.168.56.101——192.168.56.255)
  NETMASK=255.255.255.0

设置完成之后,保存退出。重新启动网络,这个时候静态ip也有了,可以在次尝试ping一下相应的网络。

ping 192.168.56.1 (网关是通的)

ping 192.168.56.119 (自己)

通过宿主机的终端来ping虚拟机,看看两者是否通信,结果是通信的,一切ok。

以上就是virtualbox设置静态ip,并实现相互通信的整个过程。

Mac系统下VirtualBox装Centos7设置静态IP并连网的更多相关文章

  1. vmware下为CentOS7设置静态IP

    vmware下为CentOS7设置静态IP可以分为三个主要步骤: 1. 在windows中设置VMWare创建的虚拟网络 2. 设置VMWare为静态IP 3. 设置CentOS7的网络为静态IP 首 ...

  2. centos7 设置静态IP

    centos7 设置静态IP 一.查找配置文件(/etc/sysconfig/network-scripts) [root@bogon network-scripts]# ll 总用量 232 -rw ...

  3. CentOS7设置静态IP以及windows下ping不通虚拟机、虚拟机ping不通外网解决方案

    问题:CentOS7安装完成后默认使用的是动态IP,当你每次重新启动CentOS7后,它的IP地址都不一样.一般我们都是使用远程连接工具连接CentOS7进行操作,如果每次IP都不一样,系统启动后,每 ...

  4. centOS7设置静态ip后无法上网的解决,【亲可测】

    最近在VMware虚拟机里玩Centos,装好后发现上不了网.经过一番艰辛的折腾,终于找到出解决问题的方法了.最终的效果是无论是ping内网IP还是ping外网ip,都能正常ping通.方法四步走: ...

  5. Linux(Centos7) 设置静态IP

    关于虚拟机 这里使用Centos7为例,因为linux是安装在在虚拟机中,这里先看一下虚拟机的网络适配器: 这里我使用的NAT模式,接着配置虚拟机的虚拟网络: 这里主要看一下VMnet8的设置: 这里 ...

  6. Centos7 设置静态IP地址

    一:  修改网卡配置文件(操作前先备份一下该文件),/etc/sysconfig/network-scripts/ 具体操作如下: 1:进入修改目录 [root@localhost ~]# clear ...

  7. centos7设置静态ip

    动态ip可以上网.静态ip设置成功后,发现不能上网. 1.首先查看动态ip的默认网关 cat /etc/resolv.conf 2.设置配置文件 在 /etc/sysconfig/network-sc ...

  8. centos7设置静态IP地址

    1.查看IP配置信息 ifconfig 如上图所示,我的em1网卡已配置好 2.编辑em1对应的配置文件,位于/etc/sysconfig/network-scripts/ifcfg-你的网卡名字 操 ...

  9. vmware中centos7设置静态IP

    1.vmware—>Edit—>Virtual Network Editor,选中vmnet8-Nat设置,查看网关IP 2.在centos中设置: vi /etc/sysconfig/n ...

随机推荐

  1. 创建表规范 lob 字段

    ORAClce 11g 提供如下特性: BasicfileOracle10g 及之前版本被称为basicfile Securefile11g中新增securefile 优点:集中写入缓存(WGC),4 ...

  2. hdu 1979 DFS + 字典树剪枝

    http://acm.hdu.edu.cn/showproblem.php?pid=1979 Fill the blanks Time Limit: 3000/1000 MS (Java/Others ...

  3. 深入理解spark streaming

    spark streaming是建立在spark core之上的,也就说spark streaming任务最终执行还是依赖于RDD模型.在转化成最终的RDD模型执行前,spark streaming主 ...

  4. IDEA下MyBatis错误总结

    1. Pom.xml配置 语法顺序 <properties resource="config.properties"> </properties> < ...

  5. FPGA原型验证

    为什么要做FPGA原型验证? FPGA原型验证可以在IC流片前对芯片功能和性能做出评估,同时,可以给软件设计人员提供验证平台.所有的设计,无论是SOC还是ASIC都需要被验证(功能和时序验证),以确保 ...

  6. Tomcat配置Oracle数据源

    开发环境:Eclipse luna.tomcat 7.Oracle 配置Oracle datasource步骤 第一步:打开tomcat目录下的 context.xml 文件,添加 Resource ...

  7. 写给技术lead的招聘指南

    工作这么久,面试过的工程师不下两三百人.大部份招到的人都比靠谱当然也有失败的例子.把亲身经历总结如下: 1. 什么人一定不能招: 理解能力差: 对你提出的问题,答不对题,重复提问.面试官可以在面试当中 ...

  8. C# 移动控件

    最近要做车牌识别的,不同地区收费标准不一,所以想做个可以移动控件来给客户选择停车场收费条件的.   首先因为要自动排序控件选FlowLayoutPanel做容器,加若干Panel和FlowLayout ...

  9. (转)编码剖析Spring依赖注入的原理

    http://blog.csdn.net/yerenyuan_pku/article/details/52834561 Spring的依赖注入 前面我们就已经讲过所谓依赖注入就是指:在运行期,由外部容 ...

  10. TensorFlow低阶API(三)—— 变量

    简介 TensorFlow变量是表示程序处理的共享持久状态的最佳方法. 我们使用tf.Variable类操作变量.tf.Variable表示可通过其运行操作来改变其值的张量.与tf.Tensor对象不 ...