Virtual Box虚拟机下CentOS网络设置
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网络设置的更多相关文章
- 【原创】如何设置Virtual Box虚拟机CentOS7为静态IP地址
如何设置Virtual Box虚拟机CentOS7为静态IP地址 最近要搭建一个Kubernetes集群,需要设置虚拟机为静态IP地址不变.翻了一些资料,参差不齐,有些也比较过时了.自己实测总结了一下 ...
- Virtual Box和Linux的网络配置盲记
近来可能在虚拟机重装了Linux的缘故,在用yum安装软件时出现错误,在提示上连接镜像网站时,都是"linux counldn't resolve host"这样的提示.我估计是l ...
- VMware于CentOS网络设置
VMware于CentOS网络设置 底: 笔记本电脑有两块网卡: 1. 网卡连接公司内网,仅仅配置了内网ip和子网掩码. 2. 无线网卡.连接4g无线路由器.dhcp自己主动配置. 问题: 在VMwa ...
- 虚拟机VMware的网络设置出了问题会导致很多莫名的错误
邪门地CentOS内软件安装失败问题:Xshell与虚拟机的各种连接失败:CentOS下eth0没显示ip地址. 这些原因竟然是一个,虚拟机VMware的网络设置出了问题. 恢复初始设置即可.
- 关于virtual box 虚拟机使用
关于virtual box的使用,如果想用共享文档:比如当前系统为Ubuntu,virtual box安装了win7,win7与Ubuntu之间的文件使用,就可以利用 共享文档 这个便利的功能—— 在 ...
- 为 Virtual Box 中的 CentOS 6.6 配置本地DVD光盘做yum软件源
因为virtual box 中的centos配置host-only共享win7上网,配置失败,所以只能使用Centos的 DVD 光盘来配置yum软件源.不然就没得完了. 1. 首先要在virtual ...
- 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命令安装软件时,出现 ...
- CentOS 网络设置修改 指定IP地址 DNS 网关(转)
CentOS 网络设置修改 指定IP地址 DNS 网关(实测 笔记) 环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:Centos-6.5-x86_64 ...
- CentOS 网络设置
CentOS 网络设置有两种方式配置网络可以连接外网: 自动分配与手动设置Ip 一,自动分配ip: 新装的centos6.0,用ifconfig只显示ifcfg-lo的信息,可以用ifup eth0的 ...
随机推荐
- mysql5.5 升级到 5.7 的坑
1.大概思路,docker 新启一个mysql5.7 端口映射到3307 2. 导出5.5 的.sql文件,导入5.7中 3.测试通过后,可将5.5关闭.5.7端口改回3306 GRANT ALL P ...
- ExpressJS基础概念及简单Server架设
NodeJS Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境.Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效.Node.js 的包 ...
- 第九次ScrumMeeting博客
第九次ScrumMeeting博客 本次会议于11月4日(六)22时整在3公寓725房间召开,持续20分钟. 与会人员:刘畅.辛德泰.窦鑫泽.张安澜.赵奕.方科栋. 1. 每个人的工作(有Issue的 ...
- spring mvc ajaxfileupload文件上传返回json下载问题
问题:使用spring mvc ajaxfileupload 文件上传在ie8下会提示json下载问题 解决方案如下: 服务器代码: @RequestMapping(value = "/ad ...
- 冲刺ing-4
第四次Scrum冲刺 队员完成的任务 队员 完成任务 吴伟华 Leangoo的看板截图,燃尽图 蔺皓雯 编写博客,学习后端设计 蔡晨旸 学习后端设计 曾茜 后端设计 鲁婧楠 服务器建构 杨池宇 学习后 ...
- Python语言基础
一.Python简介 Python是跨平台动态语言 特点:优雅.明确.简单 适用:web网站和网络服务:系统工具和脚步:包装其他语言开发的模块 不适用:贴近硬件(首选C):移动开发:IOS/Andro ...
- 用javascript代码拼html
公司新来的同事说,他们是用javascript代码拼html代码的,如果要修改值,就是修改对象的属性. 交代下,我们现在都是用拼字符串的方式拼html代码的.他提到如果写在单独的javascript文 ...
- C++中使用内存映射文件处理大文件
引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile().WriteFile().ReadFile() ...
- EF动态排序
转载的代码,改天再研究 public PageData<T> FindAll(int PageIndex, int PageSize, Expression<Func<T, b ...
- 太平洋网络ip地址查询接口使用,返回json格式,默认返回jsonp
http://whois.pconline.com.cn/ipJson.jsp?json=true