目的


本文主要介绍以下两点:

一. 如何在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. Vue中音乐播放器

    一.安装依赖 yarn add vue-aplayer ​ or` npm i vue-aplayer 二.使用 <template> <div class="vue_ap ...

  2. drf框架中所有视图及用法

    0909自我总结 drf框架中所有视图及用法 一.drf框架中的所有视图类 from django.views import View from rest_framework import views ...

  3. Linux命令行与shell脚本

    一.Linux简介 1.linux系统内部结构 划分为以下四部分:linux内核.GNU工具组件.图形化桌面环境.应用软件. 2.Linux系统的核心——内核 内核基本负责以下四项主要功能:系统内存管 ...

  4. Oracle基于延时的盲注总结

    0x00 前言 oracle注入中可以通过页面响应的状态,这里指的是响应时间,通过这种方式判断SQL是否被执行的方式,便是时间盲注: oracle的时间盲注通常使用DBMS_PIPE.RECEIVE_ ...

  5. PHP 插入排序 -- 希尔排序

    1.希尔排序 -- Shell Insertion Sort 时间复杂度:数学家正在勤劳的探索! 适用条件: 直接插入排序的改进,主要针对移动次数的减少,这取决于"增量队列"的取值 ...

  6. JS循环+循环嵌套+经典例题+图形题

    首先,了解一下循环嵌套的特点:外层循环转一次,内层循环转一圈. 在上一篇随笔中详细介绍了JS中的分支结构和循环结构,我们来简单的回顾一下For循环结构: 1.for循环有三个表达式,分别为: ①定义循 ...

  7. [JOYOI1463] 智商问题

    题目限制 时间限制 内存限制 评测方式 题目来源 1500ms 131072KiB 标准比较器 Local 题目背景 各种数据结构帝~ 各种小姊妹帝~ 各种一遍AC帝~ 来吧! 题目描述 某个同学又有 ...

  8. Vulnhub靶场渗透练习(五) Lazysysadmin

    第一步扫描ip    nmap 192.168.18.*  获取ip 192.168.18.147 扫描端口 root@kali:~# masscan - --rate= Starting massc ...

  9. 是可忍孰不可忍!!nodepad++作者台独分子,恶毒言论!!!

    本来用了两年这个软件吧,不带任何情感的,单纯辅助工具.直到今天,在GitHub上,发现了这个作者以及一些同党都是一群尼玛生在中国骂中国的狗币. https://github.com/notepad-p ...

  10. Python 的多线程是鸡肋?

    "唉,还没毕业就受到甲方的支配,等以后进了公司可咋整啊."小白嘴里这么吐槽,但心理上还是不敢怠慢,只能恋恋不舍地关掉眼前的游戏,打开了 Python 代码思考了起来. " ...