VirtualBox中有4中网络连接方式:

a. NAT                          网络地址转换模式(Network Address Translation)
b. Bridged Adapter        桥接模式
c. Internal                     内部网络模式
d. Host-only Adapter     主机模式

VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。

要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方。先来一张图,通过这张图就很容易看出这4种方式的区别:

一、4种网络连接方式分析

注意:由于CentOs 7默认没有安装ifconfig命令。所以先用yum安装一下network-tools,ifconfig指令才可用。

使用命令:

[root@web2 ~ ]#yum list
...
[root@web2 ~ ]#yum search ifconfig
...
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors..com
* extras: mirrors.aliyun.com
* updates: mirrors..com
==================== Matched: ifconfig ===========
net-tools.x86_64 : Basic networking tools
[root@web2 ~ ]#yum -y install network-tools

  1、默认为网络地址转换,这种方式,虚拟机可以访问主机,虚拟机可以访问互联网(主机能访问互联网的情况下)。但是主机无法访问虚拟机,虚拟机之间也无法访问。

  

  2、桥接,选择桥接,虚拟机等于是与主机连接相同网络的其他主机一样,跟主机在同一个网段内,分配不同的IP地址。所以没有什么限制,但是会占用同一网络下的一个IP地址。

  

  3、选择仅主机(Host-Only)网络,要进行设置才可以保证,主机和虚拟机之间通信,虚拟机访问互联网(主机可以访问互联网情况下),

  

  需要做的设置如下:

  将主机的防火墙关闭

  

  然后打开Internet连接共享,家庭网络连接选择“VirtualBox Host-Only Network”。

  

  检查虚拟机的网络与VirtualBox Host-Only Network是否是同一个网段内,虚拟机的IP地址为192.168.56.103。

  

  将VirtualBox Host-Only Network的IP地址修改为192.168.56.1,保存。

  

  进入到虚拟机,检查虚拟机与主机的连通性。

  

  

  检查虚拟机是否能连通互联网,如果不能连通互联网,做如下配置修改

  

  不能连接互联网,需要将IP地址修改为静态的IP地址,然后配置DNS。

  修改IP地址:

  编辑/etc/sysconfig/network-scripts/ifcfg-enp0s3

[root@web2 ~]#
[root@web2 ~]# vi /etc/sysconfig/network-scripts/ifcfg-
ifcfg-enp0s3 ifcfg-lo
[root@web2 ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

  修改配置,修改方法如下

修改后。

   修改完IP地址后,重启网络,指令如下:

[root@web2 ~]# service network restart
Restarting network (via systemctl): [ 确定 ]
[root@web2 ~]#

  然后修改DNS服务器配置。

   修改配置文件 vi /etc/resolv.conf

[root@web2 ~]# vi /etc/resolv.conf

  修改后内容如下:

# Generated by NetworkManager
nameserver 114.114.114.114
nameserver 202.96.209.133
search example.com
~

  修改保存后重启网卡。命令如下:

[root@web2 ~]# systemctl restart network
[root@web2 ~]#

  操作完成后,检查是否能访问互联网。

  可以访问互联网,完成。

  

Virtual Box虚拟机下CentOS网络设置的更多相关文章

  1. 【原创】如何设置Virtual Box虚拟机CentOS7为静态IP地址

    如何设置Virtual Box虚拟机CentOS7为静态IP地址 最近要搭建一个Kubernetes集群,需要设置虚拟机为静态IP地址不变.翻了一些资料,参差不齐,有些也比较过时了.自己实测总结了一下 ...

  2. Virtual Box和Linux的网络配置盲记

    近来可能在虚拟机重装了Linux的缘故,在用yum安装软件时出现错误,在提示上连接镜像网站时,都是"linux counldn't resolve host"这样的提示.我估计是l ...

  3. VMware于CentOS网络设置

    VMware于CentOS网络设置 底: 笔记本电脑有两块网卡: 1. 网卡连接公司内网,仅仅配置了内网ip和子网掩码. 2. 无线网卡.连接4g无线路由器.dhcp自己主动配置. 问题: 在VMwa ...

  4. 虚拟机VMware的网络设置出了问题会导致很多莫名的错误

    邪门地CentOS内软件安装失败问题:Xshell与虚拟机的各种连接失败:CentOS下eth0没显示ip地址. 这些原因竟然是一个,虚拟机VMware的网络设置出了问题.     恢复初始设置即可.

  5. 关于virtual box 虚拟机使用

    关于virtual box的使用,如果想用共享文档:比如当前系统为Ubuntu,virtual box安装了win7,win7与Ubuntu之间的文件使用,就可以利用 共享文档 这个便利的功能—— 在 ...

  6. 为 Virtual Box 中的 CentOS 6.6 配置本地DVD光盘做yum软件源

    因为virtual box 中的centos配置host-only共享win7上网,配置失败,所以只能使用Centos的 DVD 光盘来配置yum软件源.不然就没得完了. 1. 首先要在virtual ...

  7. yum命令安装软件时,出现--centos 7 安装apache 出现 Could not resolve host: mirrorlist.centos.org; 未知的错误"--CentOS网络设置 couldn't resolve host 'mirrorlist.centos.org问题解决

    CentOS网络设置 couldn't resolve host 'mirrorlist.centos.org问题解决 今天在虚拟机上安装完CentOS6.5之后,首次使用时yum命令安装软件时,出现 ...

  8. CentOS 网络设置修改 指定IP地址 DNS 网关(转)

    CentOS 网络设置修改 指定IP地址 DNS 网关(实测 笔记)   环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 ...

  9. CentOS 网络设置

    CentOS 网络设置有两种方式配置网络可以连接外网: 自动分配与手动设置Ip 一,自动分配ip: 新装的centos6.0,用ifconfig只显示ifcfg-lo的信息,可以用ifup eth0的 ...

随机推荐

  1. qt cout输出中文乱码解决记录

    工具 -> 选项-> 文本编辑器-> 行为 -> 文件编码->默认编码改为System 乱码原因: 默认用utf-8编码,控制台默认gbk编码,编码不一致导致的乱码

  2. dubbo 微服务框架

    dubbo 注解配置: @Service //Service注解暴露服务 @Configuration // javaconfig形式配置公共模块 @DubboComponentScan // 指定d ...

  3. PytorchZerotoAll学习笔记(五)--逻辑回归

    逻辑回归: 本章内容主要讲述简单的逻辑回归:这个可以归纳为二分类的问题. 逻辑,非假即真.两种可能,我们可以联想一下在继电器控制的电信号(0 or 1) 举个栗子:比如说你花了好几个星期复习的考试(通 ...

  4. Divide by three, multiply by two(DFS+思维)

    Polycarp likes to play with numbers. He takes some integer number x, writes it down on the board, an ...

  5. Java中的Object类的toString()方法,equals()方法

    Object类是所有类的父类,若没有明确使用extends关键字明确表示该类继承哪个类,那么它就默认继承Object类,也就可以使用Object中的方法: 1.toString 如果输出一个对象的时候 ...

  6. 随机生成30道四则运算-NEW

    补充:紧跟上一个随机生成30道四则运算的题目,做了一点补充,可以有真分数之间的运算,于是需要在原来的基础上做一些改进. 首先指出上一个程序中的几个不足:1.每次执行的结果都一样,所以不能每天给孩子出3 ...

  7. 针对某一网站的UI进行分析

    本周课上教学通过对PM(项目经理)的学习,我了解到PM 对项目所有功能的把握, 特别是有关的UI内容.最差的UI, 体现了团队的组织架构:其次, 体现了产品的内部结构:最好, 体现了用户的自然需求. ...

  8. lintcode-511-交换链表当中两个节点

    511-交换链表当中两个节点 给你一个链表以及两个权值v1和v2,交换链表中权值为v1和v2的这两个节点.保证链表中节点权值各不相同,如果没有找到对应节点,那么什么也不用做. 注意事项 你需要交换两个 ...

  9. 单机安装 consul ui 对外提供服务

    Consul 安装启动ui,外网无法访问,应为Consul 默认绑定127.0.0.1 ,所以外网无法访问. 通过设置 -client 参数来设置     consul agent -server - ...

  10. Git命令常用清单

    本文从以下十个方面,介绍Git命令的常用清单: 一.新建代码库 二.配置 三.增加/删除文件 四.代码提交 五.分支 六.标签 七.查看信息 八.远程同步 九.撤销 十.其他 每天使用 Git ,但是 ...