L04-VirtualBox中CentOS7网络配置(可连外网)
本文所述的方法在RHEL6.5、RHEL7和CentOS6.5中同样适用。
1.工具:VirtualBox,虚拟机:CentOS7
2.VirtualBox工具中的网络配置
(1)VirtualBox全局设置:管理——>全局设定——>网络——>仅主机(host-only)
注:因为我本次配置是要搭建OpenStack的网络环境,所以我这里又新建了一块网卡Virtualbox Host-Only Ethernet Adapter #2来作为openstack的管理网络,若是只想配一个网卡,则直接使用VirtualBox中原本就存在的Host-Only网络Virtualbox Host-Only Ethernet Adapter即可。
第一块网卡Virtualbox Host-Only Ethernet Adapter设置如下:
新增的第二块网卡Virtualbox Host-Only Ethernet Adapter #2设置如下:
且两块网卡的DHCP服务器选项都不启用
(2)为了连接外网,将本机的无线网络共享给VirtualBox Host-Only Network,即第一块网卡
(3)在VirtualBox中给虚拟机配置网卡:
网卡一:
网卡二(若不需要两块网卡则无需做这步):
注意两块网卡的MAC地址是不一样的,记住它们,有助于在下一步中确定哪块网卡对应的是哪个配置文件(ifconfig命令中的ether后面就是MAC地址)。
3.虚拟机中的网络配置
在配置之前,先了解一下网卡配置文件各个参数的意义:
DEVICE=eth0 #指出设备名称
NM_CONTROLLED=yes #network mamager的参数,实时生效,不需要重启
ONBOOT=yes #设置为yes,开机自动启用网络连接
IPADDR=192.168.21.129 #IP地址
BOOTPROTO=none #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
NETMASK=255.255.255.0 #子网掩码
DNS1=8.8.8.8 #第一个dns服务器
TYPE=Ethernet #网络类型为:Ethernet
GATEWAY=192.168.21.2 #设置网关
DNS2=8.8.4.4 #第二个dns服务器
IPV6INIT=no #禁止IPV6
USERCTL=no #是否允许非root用户控制该设备,设置为no,只能用root用户更改
HWADDR=00:0C:29:2C:E1:0F #网卡的Mac地址
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
NAME="System eth0" #定义设备名称
接下来进行配置
(1)ifcfg-xxx文件的配置
由于virtualbox中给虚拟机分配了两块网卡,因此进入虚拟机中能看到两个网络配置文件ifcfg-xxx
两个文件具体配置如下
ifcfg-enp0s3(由MAC地址可知其对应的是VirtualBox中的Virtualbox Host-Only Ethernet Adapter):
注:BOOTPROTO也可以设置为static,这样配置的IP就是静态的了。
ifcfg-enp0s8:
(2)/etc/resolv.conf文件的配置
修改DNS,在 /etc/resolv.conf文件中增加一个域名服务器,使得虚拟机可以连通外网
nameserver 192.168.137.1
(3)重启网络:service network restart,然后使用ifconfig命令查看
注:有时候即使ifcfg-xxx文件都配置对了,并且使用service network restart命令重启了网络,用ifconfig命令看到IP依然没有配置成自己想要的,这个时候可以使用ifdown 命令(如ifdown enp0s3)先关闭网卡,再用ifup命令开启,就可以了。若是还不行,那么就需再返回去查看文件是否真的配置对了。
4.网络测试:
(1)ping自己
ping -c 4 10.0.0.11
ping -c 4 192.168.137.110
ping -c 4 controller (/etc/hosts文件中需添加ip到主机名的映射)
(2)ping外网
至此,网络配置完成。
L04-VirtualBox中CentOS7网络配置(可连外网)的更多相关文章
- VirtualBox虚拟机Centos7网络配置
Centos7要实现虚拟机可以链接网络,主机与虚拟机可以互相通过ip地址访问,需要配置两种网卡,两张网卡配置不同的网络链接方式 virtualBox 网络链接讲解地址:https://www.cnbl ...
- VirtualBox中centos网络配置
VirtualBox图形界面下有四种网络接入方式,它们分别是: 1.NAT 网络地址转换模式(NAT,Network Address Translation) 2.Bridged Adapter 桥接 ...
- VMware下Linux网络配置局域网和外网访问
要使用Linux系统很重要的一个操作就是使Linux系统能够访问互联网,只有Linux系统能够访问互联网才能够去下载很多自己所需要的资源,如果不能访问互联网那么使用Linux系统往往会卡在这一步,假设 ...
- centos7下配置iptables实现外网访问内网服务器
说明:Centos 7 默认的防火墙是 firewall,安装iptables之前需关闭Firewall 外网机器:外网ip:120.25.71.183内网ip:10.1.1.23 内网机器:内网ip ...
- VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装
VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装在阿里云开源镜像地址下载镜像Index of /centos/7.2.1511/isos/x86_64/http://mirro ...
- virtualBox安装centos7并配置nginx php mysql运行环境
virtualBox安装centos7并配置nginx php mysql运行环境 一:virtualBox安装centos7并进行基础设置 1.下载dvd.iso安装文件,下载地址:https:// ...
- 【整理】Virtualbox中的网络类型(NAT,桥接等),网卡,IP地址等方面的设置
之前是把相关的内容,放到: [已解决]实现VirtualBox中的(Guest OS)Mac和主机(Host OS)Win7之间的文件和文件夹共享 中的,现在把关于网络配置方面内容,单独提取出来,专门 ...
- Centos7网络配置,vsftpd安装及530报错解决
今天在虚拟机安装CentOS7,准备全新安装LTMP,结果又是一堆问题,不过正好因为这些出错,又给自己长了见识. 1,CentOS7网络配置 最小化安装CentOs7后,ifconfig提示comma ...
- centos7网络配置总结
centos7网络配置 --wang 一.通过配置文件 配置/etc/sysconfig/network-scripts/en.. 记忆信息量大,易出错,不推荐使用.配置多台电脑静态ip可以通过复制模 ...
随机推荐
- Castle ActiveRecord学习(八)事务
代码: public void UpdateThemeInfo(int id) { //事务 using (TransactionScope ctran = new TransactionScope( ...
- __imp___vsnprintf
unresolved external symbol __imp___vsnprintf 解决方案找到了. 在vs2015工程选项,链接器附加依赖项里面添加legacy_stdio_definitio ...
- Java 设计模式系列(十七)中介者模式
Java 设计模式系列(十七)中介者模式 用一个中介对象来封装一系列的对象交互.中介者使得各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互 一.中介者模式结构 Media ...
- matplotlib安装错误依赖问题解决
When install "matplotlib" with "pip", if you get the following error, it means t ...
- Spring3.x错误----java.lang.ClassNotFoundException:org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWorldException
Spring3.x错误: 解决方法: 缺少aspectjweaver.jar包 下载地址: https://cn.jarfire.org/aspectjweaver.html
- Frames of Reference参考框架
Frames of Reference参考框架 When describing the position and orientation of something (for example, your ...
- MS EXCEL2013添加Oracle Web ADI菜单
- R12 查询EBS用户相关SQL
--R12查询EBS在线用户SQL SELECT U.USER_NAME, APP.APPLICATION_SHORT_NAME, FAT.APPLICATION_NAME, ...
- Hadoop 新建集群namenode format
在hadoop部署好了之后是不能马上应用的,还要对配置的文件系统进行格式化. 使用命令: hadoop namenode -format 注释:namenode和secondary namenode均 ...
- [ruby]rubyGem出现ERROR: Could not find a valid gem时的处理方法
场景: 想安装SASS的时候,打开cmd,输入gem install sass的时候却出现了: ERROR: Could not find a valid gem 'sass' (>= 0), ...