Mac系统下VirtualBox装Centos7设置静态IP并连网
用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并连网的更多相关文章
- vmware下为CentOS7设置静态IP
vmware下为CentOS7设置静态IP可以分为三个主要步骤: 1. 在windows中设置VMWare创建的虚拟网络 2. 设置VMWare为静态IP 3. 设置CentOS7的网络为静态IP 首 ...
- centos7 设置静态IP
centos7 设置静态IP 一.查找配置文件(/etc/sysconfig/network-scripts) [root@bogon network-scripts]# ll 总用量 232 -rw ...
- CentOS7设置静态IP以及windows下ping不通虚拟机、虚拟机ping不通外网解决方案
问题:CentOS7安装完成后默认使用的是动态IP,当你每次重新启动CentOS7后,它的IP地址都不一样.一般我们都是使用远程连接工具连接CentOS7进行操作,如果每次IP都不一样,系统启动后,每 ...
- centOS7设置静态ip后无法上网的解决,【亲可测】
最近在VMware虚拟机里玩Centos,装好后发现上不了网.经过一番艰辛的折腾,终于找到出解决问题的方法了.最终的效果是无论是ping内网IP还是ping外网ip,都能正常ping通.方法四步走: ...
- Linux(Centos7) 设置静态IP
关于虚拟机 这里使用Centos7为例,因为linux是安装在在虚拟机中,这里先看一下虚拟机的网络适配器: 这里我使用的NAT模式,接着配置虚拟机的虚拟网络: 这里主要看一下VMnet8的设置: 这里 ...
- Centos7 设置静态IP地址
一: 修改网卡配置文件(操作前先备份一下该文件),/etc/sysconfig/network-scripts/ 具体操作如下: 1:进入修改目录 [root@localhost ~]# clear ...
- centos7设置静态ip
动态ip可以上网.静态ip设置成功后,发现不能上网. 1.首先查看动态ip的默认网关 cat /etc/resolv.conf 2.设置配置文件 在 /etc/sysconfig/network-sc ...
- centos7设置静态IP地址
1.查看IP配置信息 ifconfig 如上图所示,我的em1网卡已配置好 2.编辑em1对应的配置文件,位于/etc/sysconfig/network-scripts/ifcfg-你的网卡名字 操 ...
- vmware中centos7设置静态IP
1.vmware—>Edit—>Virtual Network Editor,选中vmnet8-Nat设置,查看网关IP 2.在centos中设置: vi /etc/sysconfig/n ...
随机推荐
- AtCoder Beginner Contest 057 ABCD题
A - Remaining Time Time limit : 2sec / Memory limit : 256MB Score : 100 points Problem Statement Dol ...
- ogg 监控脚本
section 1: #! /bin/sh PATH=/usr/local/bin:$PATHORACLE_SID=statdb ORAENV_ASK=NO. oraenv > /dev/nul ...
- SpringCloud开发学习总结(七)—— 声明式服务调用Feign(二)
参数绑定 在上一章的示例中,我们使用Spring Cloud Feign实现的是一个不带参数的REST服务绑定.然而现实系统中的各种业务接口要比它复杂得多,我们有时会在HTTP的各个位置传入各种不同类 ...
- Learn More Study Less `my notes`
整体性学习概念: 广泛扎实的基础知识 抽象知识成生活中的模型,便于记忆 融会贯通,创造新的东西 整体性学习组成 获取:积极阅读:标记并结合其他的知识点 主要观点 怎么记住:联系和比喻其他的知识 拓展和 ...
- cocos_js写文件
var writablePath = jsb.fileUtils.getWritablePath(); writablePath += "cocos/data/"; var fil ...
- C#基础学习4
流程控制!
- subprocess模块详解2
1.call() 和run功能类似,都是接受一个列表里的参数. >>> import subprocess >>> a = subprocess.call([&qu ...
- Mac OS OneDrive 无法同步.DS_Store文件 出错
Mac OS OneDrive 无法同步.DS_Store文件 同步出错 解决方案: 第一步:打开 terminal 窗口,到本地同步的目录下: cd "/Users/gkjglobal/G ...
- Monkeyrunner介绍
Monkeyrunner概述 Monkeyrunner是由Google开发.用于android系统的自动化测试工具,由android系统自带,存在于android sdk中(sdk:software ...
- 在一台电脑上运行两个或多个tomcat
在一台电脑上运行多个tomcat 在本例中,使用两个tomcat做示例 工具/原料 tomcat 安装好jdk,并且配置好环境变量 方法/步骤 首先去apache下载一个tomcat, ...