virtual box设置网络,使用nat网络和仅主机(Host Only)网络进行连接

前言

作为程序员难免要在本机电脑安装虚拟机,最近在用virtual box安装虚拟机的时候遇到了点问题。 对于虚拟机的网络设置最简单的就是使用桥接网卡的方式,所有的网络场景都能连通。但是也有几个 缺点:1 网络ip不固定,2 当虚拟机的网段和宿主机的网段不在同一个网段的时候就不能使用了。 我也遇到了这些问题,所以就换了一种方式,使用nat网络和仅主机(Host Only)网络组合的方式进 行连接。

网络设置

首先我们下来了解下,集中网络的应用场景

我的装机环境

电脑的系统环境:

$ head -n  /etc/issue
Deepin GNU/Linux 15.11 \n \l

软件的版本信息:

Oracle® VM VirtualBox®
User Manual
Version 6.0. Edition

安装的虚拟机:

centos7

需求:各个网络的场景全部支持

全局设置Nat网络

选择管理->全局设定->网络->添加Nat网络

添加主机网络管理器

管理->主机网络管理器->新建主机 注意:DHCP服务不要勾选,我们去添加静态的ip,这样ip就是固定的

设置虚拟机的网络

对应的虚拟机->设置->网络->网卡1设置(选择nat网络)->网卡 2(选择Host Only网络)
网卡1

网卡2

进去虚拟机修改设置Host-only静态IP

修改enp0s8的配置信息,添加静态ip
首先到/etc/sysconfig/network-scripts/下面查看enp0s8的配置文件是否存在,没有的 话,cp文件enp0s3的到enp0s8,并修改里面的信息。

cp ifcfg-enp0s3 ifcfg-enp0s8
但我们复制之后:IPADDR=192.168.56.xxxx和NETMASK=255.255.255.0一般是不存在的需要我们主动添加
重要修改:

BOOTPROTO=static
IPADDR=192.168.56.xxxx 注意该网段必须和上面设置的Host-only里面的网络在一个网段,也 就是前面必须是192.168.56开头

NETMASK=255.255.255.0

同时注意修改名字为enp0s8,修改uuid的唯一

下面是我的s8信息

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"
NAME="enp0s8"
UUID="c45e178b-1a8d-48d5-b829-7ee2b512b2d9"
DEVICE="enp0s8"
ONBOOT="yes"
IPADDR=192.168.56.202
NETMASK=255.255.255.0

保存修改,重启

完成

测试下

$ ping 192.168.56.102
PING 192.168.56.102 (192.168.56.102) () bytes of data.
bytes from 192.168.56.102: icmp_seq= ttl= time=0.274 ms
bytes from 192.168.56.102: icmp_seq= ttl= time=0.255 ms
bytes from 192.168.56.102: icmp_seq= ttl= time=0.269 ms
bytes from 192.168.56.102: icmp_seq= ttl= time=0.268 ms
bytes from 192.168.56.102: icmp_seq= ttl= time=0.293 ms
bytes from 192.168.56.102: icmp_seq= ttl= time=0.331 ms
^C
--- 192.168.56.102 ping statistics ---
packets transmitted, received, % packet loss, time 5112ms
rtt min/avg/max/mdev = 0.255/0.281/0.331/0.031 ms

ssh 连接

$ ssh root@192.168.56.102
The authenticity of host '192.168.56.102 (192.168.56.102)' can't be established.
ECDSA key fingerprint is SHA256:sy7VFZmG4wTCBxC2x6wnS+c5kjwd4B7VoIxge/Lxwj0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.56.102' (ECDSA) to the list of known hosts.
root@192.168.56.102's password:
Last login: Mon Feb ::

virtual box设置网络,使用nat网络和仅主机(Host Only)网络进行连接的更多相关文章

  1. VMware网络连接模式——桥接模式、NAT模式以及仅主机模式的介绍和区别

    在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥 ...

  2. 虚拟机的三种联网模式(桥接模式、NAT 模式、仅主机模式)

    虚拟机的网络连接方式分为三种,分别是桥接模式.NAT 模式.和仅主机模式,三种连接模式存在着一定的差异,那么我们该如何选择适合自己的连接模式呢? 1.桥接模式:在此模式下,虚拟机相当于一台独立的电脑, ...

  3. 配置虚拟机上的RedHat6 Linux系统的网络(选择的是仅主机模式)

    1.启动虚机,网络选择:仅主机模式 2.进入自己的本地网络配置中,修改相关配置 1)修改VMware NetWork Adapter VMnet1 ip为192.168.137.1,子网掩码:255. ...

  4. 虚拟机中桥接模式和NAT模式以及仅主机模式的区别

    桥接模式和NAT模式 网络连接类型的选择,网络连接类型一共有桥接.NAT.仅主机和不联网四种. 桥接:选择桥接模式的话虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上. NAT:NAT模 ...

  5. VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别

    在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥 ...

  6. 【转】VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别

    ☞ 本文主要介绍软件『VMware Workstation(虚拟机)』的相关内容:VMware网络连接模式—桥接.NAT以及仅主机模式的详细介绍和区别. 其下列版本/分支可以参考本文: 全部版本/分支 ...

  7. Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]

    Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 ...

  8. Virtual Box虚拟机Ubuntu18.X系统安装及Mysql基本开发配置

    Linux简介 什么是 Linux? Linux:世界上不仅只有一个 Windows 操作系统,还有 Linux.mac.Unix 等操作系统.桌面操作系统下 Windows 是霸主,而 Linux ...

  9. Virtual Box虚拟机Ubuntu系统安装及基本配置

    Linux简介 什么是 Linux? Linux:世界上不仅只有一个 Windows 操作系统,还有 Linux.mac.Unix 等操作系统.桌面操作系统下 Windows 是霸主,而 Linux ...

随机推荐

  1. 数据库事务练习-Java(新手)

    数据库事务:       一个数据库事务通常包含了一个序列的对数据库的读/写操作.  为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法. p ...

  2. cisco应用

    1.修改VLAN show arp:查看设备的ip地址和mac地址的对应关系,一般查看的是设备ARP缓存 show mac-address-table:查看各端口所学习到的MAC show ip ar ...

  3. 第十八周java实验作业

    实验十八  总复习 实验时间 2018-12-30 1.实验目的与要求 (1) 综合掌握java基本程序结构: (2) 综合掌握java面向对象程序设计特点: (3) 综合掌握java GUI 程序设 ...

  4. Linux Ubuntu 开发环境配置 ——最具生产力工具一览

    Why Linux and Why exactly Ubuntu 首先这里就不做Mac,Linux,Windows三者之争了.只从个人角度分析下: Mac 不差钱(其实Mac作为超级本性价还行),不喜 ...

  5. Spring Cloud 系列之 Netflix Zuul 服务网关

    什么是 Zuul Zuul 是从设备和网站到应用程序后端的所有请求的前门.作为边缘服务应用程序,Zuul 旨在实现动态路由,监视,弹性和安全性.Zuul 包含了对请求的路由和过滤两个最主要的功能. Z ...

  6. sql-lib闯关11-20关

    从第11关开始,我们就进入到了POST注入的世界了. POSTpost是一种数据提交方式,它主要是指数据从客户端提交到服务器端,例如,我们常常使用的用户登录模块.网站的留言板模块等,在这些功能模块中我 ...

  7. 在dev分支上修改了文件,但是并没有执行git add. 和git commit命令,然后切换到master分支,仍然能看到dev分支的改动现象

    当我们创建一个新的分支dev,并且在新分支上修改了原文件,在我们没有提交到仓库的前提下,将分支再切换到master分支上,执行git status ,可以看到dev操作的状态: (1)因为未add的内 ...

  8. 谷歌出品EfficientNet:比现有卷积网络小84倍,比GPipe快6.1倍

    [导读]谷歌AI研究部门华人科学家再发论文<EfficientNet:重新思考CNN模型缩放>,模型缩放的传统做法是任意增加CNN的深度和宽度,或使用更大的输入图像分辨率进行训练,而使用E ...

  9. 图的深度优先搜索dfs

    图的深度优先搜索: 1.将最初访问的顶点压入栈: 2.只要栈中仍有顶点,就循环进行下述操作: (1)访问栈顶部的顶点u: (2)从当前访问的顶点u 移动至顶点v 时,将v 压入栈.如果当前顶点u 不存 ...

  10. 基于MVP模式实现四则运算器

    基于MVP模式四则运算器 来到新东家,项目的框架采用的是MVP模式,刚来公司的时候,项目经理给予分配小任务,首先熟悉MVP模式,而后普通的四则运算器的实现使用MVP分层.这里主要回顾当时做任务时候的对 ...