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 ...
随机推荐
- 跟我一起玩Win32开发(2):完整的开发流程
上一篇中我给各位说了一般人认为C++中较为难的东西——指针.其实对于C++,难点当然不局限在指针这玩意儿上,还有一些有趣的概念,如模板类.虚基类.纯虚函数等,这些都是概念性的东西,几乎每一本C++书上 ...
- Educational Codeforces Round 20 B
Description You are given the array of integer numbers a0, a1, ..., an - 1. For each element find th ...
- 莫比乌斯函数 && HDU-1695
莫比乌斯函数定义: $$\mu(d)=\begin{cases}1 &\text{d = 1}\\(-1)^r &\text{$d=p_1p_2...p_r,其中p_i为不同的素数$} ...
- android开发学习 ------- git - 将代码回滚到任意版本
不小心将一个东西错误提交到git - 远程仓库上 参考 https://www.cnblogs.com/wancy86/p/5848024.html 你的git可能关联了多个远程仓库,每个关联的代码 ...
- java写跳一跳辅助程序
##起初是想使用按键精灵脚本程序控制,但还是选择熟悉的java.我这里使用了工具,造成延迟问题.也求教:java控制安卓的正确姿势, 参考了.NET玩跳一跳,思路都是一样的,只不过使用ADB控制安卓的 ...
- String.format()【示例详解】
String.format()[示例详解] 整理者:Vashon 前言: String.format 作为文本处理工具,为我们提供强大而丰富的字符串格式化功能,为了不止步于简单调用 String.fo ...
- 初用emmet
下载emmet的pspad插件emmet.js.复制到pspad目录下的 script\JScript 文件夹. 输入 ul#nav>li.item$*4>{Item $} 但是没反应. ...
- vba,自定义公式,农历互转公历,excel ,wps
'vba 模块内容如下 自定义公式 '公历转农历模块 '原创:互联网 '修正: '// 农历数据定义 // '先以 H2B 函数还原成长度为 18 的字符串,其定义如下: '前12个字节代表1-12月 ...
- SQLite-Like语句
SQLite – LIKE子句 使用SQLite LIKE运算符 用于匹配文本.如果搜索表达式可以匹配模式表达式,如操作符将返回true,这是1.有两个通配符与Like操作符一起使用: The per ...
- Codeforces 1076D——最短路算法
题目 给你一个有n个顶点.m条边的无向带权图.需要擦除一些边使得剩余的边数不超过k,如果一个点在原始图到顶点1的最短距离为d,在删边后的图中到顶点的最短距离仍是d,则称这种点是 good.问如何删边, ...