virtual box设置网络,使用nat网络和仅主机(Host Only)网络进行连接
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)网络进行连接的更多相关文章
- VMware网络连接模式——桥接模式、NAT模式以及仅主机模式的介绍和区别
在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥 ...
- 虚拟机的三种联网模式(桥接模式、NAT 模式、仅主机模式)
虚拟机的网络连接方式分为三种,分别是桥接模式.NAT 模式.和仅主机模式,三种连接模式存在着一定的差异,那么我们该如何选择适合自己的连接模式呢? 1.桥接模式:在此模式下,虚拟机相当于一台独立的电脑, ...
- 配置虚拟机上的RedHat6 Linux系统的网络(选择的是仅主机模式)
1.启动虚机,网络选择:仅主机模式 2.进入自己的本地网络配置中,修改相关配置 1)修改VMware NetWork Adapter VMnet1 ip为192.168.137.1,子网掩码:255. ...
- 虚拟机中桥接模式和NAT模式以及仅主机模式的区别
桥接模式和NAT模式 网络连接类型的选择,网络连接类型一共有桥接.NAT.仅主机和不联网四种. 桥接:选择桥接模式的话虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上. NAT:NAT模 ...
- VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别
在使用VMware Workstation(以下简称:VMware)创建虚拟机的过程中,配置虚拟机的网络连接是非常重要的一环,当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥 ...
- 【转】VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别
☞ 本文主要介绍软件『VMware Workstation(虚拟机)』的相关内容:VMware网络连接模式—桥接.NAT以及仅主机模式的详细介绍和区别. 其下列版本/分支可以参考本文: 全部版本/分支 ...
- Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]
Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 ...
- Virtual Box虚拟机Ubuntu18.X系统安装及Mysql基本开发配置
Linux简介 什么是 Linux? Linux:世界上不仅只有一个 Windows 操作系统,还有 Linux.mac.Unix 等操作系统.桌面操作系统下 Windows 是霸主,而 Linux ...
- Virtual Box虚拟机Ubuntu系统安装及基本配置
Linux简介 什么是 Linux? Linux:世界上不仅只有一个 Windows 操作系统,还有 Linux.mac.Unix 等操作系统.桌面操作系统下 Windows 是霸主,而 Linux ...
随机推荐
- tensorflow一些API的基本理解
1.tf.Session self._session = None opts = tf_session.TF_NewSessionOptions(target=self._target, config ...
- macOS开发:调整NSImage尺寸大小
原文链接 extension NSImage { func resize(_ to: CGSize, isPixels: Bool = false) -> NSImage { var toSiz ...
- demo08-js条件运算符
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- KMP 算法简单解释
讲KMP算法,离不开BF,实际上,KMP就是BF升级版,主要流程和BF一样 不同是在匹配失败时能利用子串的特征减少回溯,利用根据子串特征生成的Next数组来减少 <( ̄︶ ̄)↗[GO!] ...
- 使用Jenkins与Docker持续集成与发布NetCore项目(实操篇)
使用Jenkins与Docker持续集成与发布NetCore项目(教程一) 原文地址:https://www.cnblogs.com/Jackyye/p/12588182.html 基本环境 该教程的 ...
- .NET Core技术研究-配置读取
升级ASP.NET Core后,配置的读取是第一个要明确的技术.原先的App.Config.Web.Config.自定义Config在ASP.NET Core中如何正常使用.有必要好好总结整理一下,相 ...
- CSS常用属性之选择器
css选择器 序号 选择器 例子 例子描述 1 .class .intro 选择class="intro"的所有元素 2 #id #firstname 选择id="fir ...
- (note)从小白到产品经理之路
学习了云课堂的产品课程,整理出部分笔记,以作备用参考,方便实际运用过程中查看巩固. 1.产品工具:Axure.mindmanager.viso.办公软件wps 2.产品人需要具备的品格 富有同理心,习 ...
- SpringCloud入门(七): Zuul 简介与使用
Zuul 简介 Zuul 微服务网关是为Spring Cloud Netflix提供动态路由,监控,弹性,安全等服务的框架.可以和Eureka.Ribbon.Hystrix等组件配合使用. Zuul ...
- 开源APP
仿微信 https://github.com/zhengwenming/WeChat 电台韵律 https://github.com/DaMingShen 运动App https://github.c ...