目的


本文主要介绍以下两点:

一. 如何在Oracle VM VirtualBox安装centos(已有VirtualBox)

二. 如何在内网里实现虚拟机访问外网、物理主机以及物理主机访问虚拟机

一、如何在Oracle VM VirtualBox安装centos


1. 下载centos7

打开阿里云开源镜像站,点击右边按钮“下载OS镜像”。

发行版选择“centos”,版本选择“7(x86_64-DVD-1908)”(有兴趣的可以选择8),点击下载。

2. 安装centos

下载完成后,打开Oracle VM VirtualBox软件,点击“新建”。

接下来,会分配内存,新建虚拟硬盘,大家可以根据实际情况分配大小(如果做开发环境,设备允许的话,可以分配2g内存,40g虚拟硬盘), 这里一路默认值。

虚拟机创建完成后,开始安装centos操作系统,点击“启动”。

选择下载的centos镜像

回车安装

出现语言选择界面,选择“English”。

设置时区,Asia/ShangHai。

打开网络,会自动获取。

继续,初试化root密码,密码一定要记住,下面要用到。

等待操作系统安装成功,点击Reboot。

重启成功后,输入root,以及上面设置的密码,即可进入操作系统。

二、 如何在内网里实现虚拟机访问外网、物理主机以及物理主机访问虚拟机


此时的虚拟机是可以访问网络,以及物理主机的。

查看虚拟机ip

当用物理主机访问虚拟机的时候,却发现访问不到,因为不在一个网段里。

满足虚拟机访问外网、物理主机以及物理主机访问虚拟机,其实有三种网络模式可以实现。

  1. Bridged(桥接模式)

  2. NAT(网络地址转换模式)

  3. Host-Only(仅主机模式)

其中桥接模式是最简单,只要将虚拟机的网络 -> 网卡的连接方式选择为桥接方式。并且在物理主机段中找到一个可用的ip,到虚拟机的网卡配置里,设置这个ip,就可以实现上面的结果。

但是呢,这种方式有个缺陷,虚拟机会占用一个真实的ip地址。在公司的内网中,这就是个很麻烦的一件事,资源有限,一般都是一个员工账号绑定一个固定ip。

NAT和Host-Only其实也都可以独只实现上面的结果,不过呢,比较繁琐,为了简单,这里采用结合的方式来实现虚拟机访问外网、物理主机以及物理主机访问虚拟机。

这里使用的NAT结合Host-Only模式。

在Oracle VM VirtualBox中关闭新建的虚拟机,右击,选择“设置” -> “网络”。

网卡1,使用网络地址转换。

网卡2,选择仅主机网络,同时选择适配器

回到物理主机,查看适配器网段。

进入虚拟机的操作系统,设置网卡。

cd /etc/sysconfig/network-scripts
cp ifcfg-enp0s3 ifcfg-enp0s8 #复制一份
vi ifcfg-enp0s8 #修改网卡
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #修改静态
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
UUID="b80772d7-96a4-419c-97dd-d85c91054f1e" # 修改UUID
NAME="enp0s8" # 修改网卡名
DEVICE="enp0s8" # 修改设备名
ONBOOT="yes"
IPADDR="192.168.10.17" # 物理主机上的设配器网端是192.168.10.1(相当于网络出入口,路由器), 随便设置一个端的未用的ip。
PREFIX="24" # 网关
service network restart # 重启

查看网卡 ip addr

物理主机ping虚拟机

虚拟机ping物理主机、虚拟机ping网络

【Linux系列】Centos 7安装以及网络配置(一)的更多相关文章

  1. centos 8 安装和网络配置

    centos 8 系统安装 系统安装步骤 启动服务器之后选择 Install CentOs Linux 8 选择语言然后下一步 配置 磁盘(Installation Destir) 这里选择默认配置 ...

  2. 1、Linux基础--相关软件安装与网络配置

    1.虚拟机(VM安装) 2.网络配置 3.Linux操作系统安装 4.xshell安装

  3. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装在阿里云开源镜像地址下载镜像Index of /centos/7.2.1511/isos/x86_64/http://mirro ...

  4. linux的视频学习4(网络配置和rpm)

    linux的视频学习: 1.网络配置的三种方式的介绍. 第一种方式: setup 命令--选择network configuration-->配置固定ip(tab键)和自动分配IP(长空格) / ...

  5. centos 7 安装和基本配置

    U盘安装centos 7 还是官方文档最准确. 下载centos https://docs.centos.org/en-US/centos/install-guide/downloading/ 制作安 ...

  6. CentOS 下 安装 nginx 执行配置命令 ./configure 报错

    CentOS 下 安装 nginx 执行配置命令 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 时提示以下错误: checkin ...

  7. Kali linux系列之 zmap 安装

    Kali linux系列之 zmap 安装 官方文档地址:https://zmap.io/ 准备:保证有比较顺畅的更新源,可以更新系统,下载安装包. 安装 第一步:sudo apt-get insta ...

  8. Linux下的GitHub安装与简单配置教程 ~ 转载

    Linux下的GitHub安装与简单配置教程   1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与 ...

  9. Windows 和 Linux 上Redis的安装守护进程配置

    # Windows 和 Linux 上Redis的安装守护进程配置 Redis 简介 ​ Redis是目前最常用的非关系型数据库(NOSql)之一,常以Key-Value的形式存储.Redis读写速度 ...

随机推荐

  1. 微信小程序学习总结

    微信小程序开发环境安装以及相关设置配置 微信小程序前端页面书写 微信小程序前端样式WXSS书写 微信小程序中事件 微信小程序自定义组件 微信小程序发起请求 微信小程序登入流程 微信小程序路由跳转 微信 ...

  2. win10下git与gitlab安装与文件上传

    目前了解到的版本管理工具有三种:gitlab  GitHub 和 码云 个人感觉 gitlab 在公司用的较多 便于协同办公   GitHub各种资源有很多,适合个人使用   码云是中文版 便于入门 ...

  3. windows下cmd组合命令和管道命令

    组合命令:&& 管道命令:|

  4. linux文档、目录相关

    linux中常用文档的目录规则: /var 存放经常变化的文件 /home 普通用户家目录 /home/xiaoliu 小刘同学的用户家目录 /etc 存放配置文件的目录 /etc/my.cnf my ...

  5. js初学者循环经典题目

    1.根据一个数字日期,判断这个日期是这一年的第几天例如: 2016和02和11,计算后结果为42 var y = 2016;//+prompt("请输入年份") ;         ...

  6. SpringData-Redis发布订阅自动重连分析

    SpringData-Redis发布订阅自动重连分析 RedisMessageListenerContainer 配置 @Bean @Autowired RedisMessageListenerCon ...

  7. 怎么在.NetCore3.0 中使用Log4net 写日志 及读取配置文件的信息

    1:安装Log4Net的 NuGet 包: 我们通常之需要安装这一个包即可,其他的主包会自动被添加进来: insatll-package  Microsoft.Extensions.Logging.L ...

  8. 配置IIS服务器提供APP文件下载

    [IIS7.IIS7.5] 1)打开IIS服务管理器,左边点到计算机(也可设置特定网站) 2)右边功能项中找到MIME类型,双击打开3)右键“添加”4)扩展名中填写".apk",M ...

  9. Vuforia添加虚拟按键

    AR虚拟按键为真实识别图上的按键,通过按键可以实现真实与虚拟之间的按键交流 (一)添加按键 点击target,打开advance,添加虚拟按键,即可在此target下添加虚拟按键 注:虚拟按键无法旋转 ...

  10. SpringCloud之Zuul过滤器实现登录鉴权实战(十一)

    自定义zuul过滤器实现登录鉴权实战 1.新建filter包 2.新建类继承ZuulFilter,重写方法 3.在类顶部加注解@Comment让spring扫描 /** * @author WGR * ...