近期在虚拟机中使用linux操作系统,之前使用NAT方式上网,能够畅通无阻。可是使用SSHclient连接linux虚拟机就必须为其指定固定的IP地址。依照网上的配置方法使用桥接方式,这种方式是能够的。

可是问题是。我们使用的是校园网client(Dr.COM)。在虚拟机中须要登录该client才干使用,貌似没有linux版。再说了仅仅有一个账号呢。要实现这种需求。我们之前说了NAT方式是能够上网的,然后使用HOST-ONLY给其指定IP地址,使用两张网卡就能解决问题。

一、NAT模式

特点:

1、假设主机能够上网。虚拟机能够上网

2、虚拟机之间不能ping通

3、虚拟机能够ping通主机(此时ping虚拟机的网关。即是ping主机)

4、主机不能ping通虚拟机

应用场景:

虚拟机仅仅要求能够上网,无其他特殊要求,满足最一般需求



配置方法:

连接方式 选择 网络地址转换(NAT)

高级-控制芯片 选择 PCnet-FAST III

高级-混杂模式 拒绝

高级-接入网线 √

(虚拟机ip自己主动获取)



ip样式:

ip 10.0.2.15

网关 10.0.2.2

注意此处的网关在不同虚拟机中可能是同一个值,可是这归属于不同的NAT Engine,因此实际上各个虚拟机用的不是同一个网关



原理:

虚拟机的请求传递给NAT Engine,由它来利用主机进行对外的网络訪问,返回的数据包再由NAT Engine给虚拟机。

二、Host-only Adapter模式

特点:

1、虚拟机不能够上网

2、虚拟机之间能够ping通

3、虚拟机能够ping通主机(

4、主机能够ping通虚拟机



应用场景:

在主机无法上网的情况下(主机能够上网的情况下能够用host-only。也能够用桥接)。须要搭建一个模拟局域网,全部机器能够互訪



配置方法:

连接方式 选择 仅主机(Host-Only)适配器

界面名称 选择 VirtualBox Host-Only Ethernet Adapter

高级-控制芯片 选择 PCnet-FAST III

高级-混杂模式 拒绝

高级-接入网线 √



原理:

通过VirtualBox Host-Only Network网卡进行通信,虚拟机以此ip作为网关,因此模拟了一个本机与各个虚拟机的局域网。如名称所指,应该是无法上网的

三、 配置过程

1. 加入网卡

设置虚拟机配置信息,选择”网络“,进行设置加入两张网卡。例如以下图所看到的

图1 网卡1-NAT连接方式

图2 网卡2-Host-only连接方式

点击管理-全局设定-网络,设置Host-only相关參数,为其指定IP

打开网络和共享中心(win7)-更改适配器配置-选择VirtualBox Host-only Network-右键-属性-IPv4,设置例如以下:

2、 启动虚拟机进入linux系统进行相关网络配置

在系统-首选项-网络连接

这个就是我们刚刚加入的两个网卡。我这里重名名了,分别为eth1和eth0,点击编辑eth1(Host-only连接方式)。进行例如以下设置:

进入终端编辑网卡eth0

vim /etc/sysconfig/network-scripts/ifcfg-eth0

须要改动例如以下几个參数:

ONBOOT =yes

DEFROUTE=yes

BOOTPROTO=dhcp

3. 重新启动网络

service networt restart

这下就行上网了,也能使用SSHclient了。打开putty输入192.168.56.103就行连接上虚拟机了

须要注意的是,假设SSH终端连接不上可能存在的问题:

SSHD服务没有开启

解决的方法:service sshd start

防火墙没有关闭:

解决的方法:service iptables stop

VirtualBox中使用双网卡实现CentOS既能上网(校园网)也能使用SSHclient的更多相关文章

  1. linux中配置双网卡的目的?如何实现双网卡绑定,以实现负载均衡?

    配置双网卡的目的:========================== 1.你想做路由器,网关 2.实现冗余 3.负载均衡     linux 主机安装双网卡,共享一个IP地址,对外提供访问,实际 同 ...

  2. virtualbox 设置centos7 双网卡上网

    上次用virtualbox安装centos6.6,这次装了一个centos7.0.用两个版本的配置还是大同小异的. 1.修改/etc/sysconfig/network-scripts/ifcfg-e ...

  3. VirtualBox中重建Host-Only网卡后无法启动虚拟机

    问题: 在删除原有VirtualBox Host-Only虚拟网卡并重新添加后,虚拟机可能会无法启动,出现以下错误 Failed to open/create the internal network ...

  4. 在 Virtual Box 中为 CentOS7 mini 配置双网卡

    1. 配置过程 1.1 需求分析 要同时满足虚拟机访问互联网和远程连接,需要配置两块网卡. 一块为 NAT 网络,这块用来访问互联网. 另一块为 Host-Only 网络,进行远程连接.   1.2 ...

  5. linux下配置双网卡及RAC规划——1

    使用背景: 操作系统:centos 虚拟机:virtualbox RAC系统中需要双网卡,一个为公共的网络环境,一个为私有的网络环境,从而需要搭建双网络. 在菜单FILE中选择preferences, ...

  6. Virtual Box中 CentOS双网卡设置

    Virtual Box中 CentOS双网卡设置:   在Virtual Box中安装CentOS x86-64 6.4(final),配置了双网卡,eth0 为桥接模式 , eth1为内网模式   ...

  7. virtualbox 安装centos系统,设置双网卡实现虚拟机上网及主宿互访

    写在前面:前两天想玩linux,在VMware中装了centos,进入系统后发现连不上网,搜了下教程,/etc/sysconfig/network-scripts/目录下没有 ifcfg-e*的文件 ...

  8. VirtualBox双网卡搭建Linux虚拟实验环境

    VirtualBox中有如下几种网络连接方式: NAT(NAT到宿主机IP地址) NAT Network (NAT到宿主机所在的网段,即使用相同的网关和掩码) Bridged Adapter Inte ...

  9. VirtualBox中centos网络配置

    VirtualBox图形界面下有四种网络接入方式,它们分别是: 1.NAT 网络地址转换模式(NAT,Network Address Translation) 2.Bridged Adapter 桥接 ...

随机推荐

  1. HDU 3480 DP 斜率优化 Division

    把n个数分成m段,每段的值为(MAX - MIN)2,求所能划分得到的最小值. 依然是先从小到大排个序,定义状态d(j, i)表示把前i个数划分成j段,所得到的最小值,则有状态转移方程: d(j, i ...

  2. 18,OS模块

    import os print(os.getcwd())#执行所在的目录 # os.makedirs('\python作业\景s12\day18')#可生成多层递归目录 # os.mkdir('\py ...

  3. 【04】在 PR 中关闭 issue

    [04]在 PR 中关闭 issue   似乎要给别人PR.     比如你在创建一个 pull request 去修复 issue #234.那你可在 PR 输入「fixes #234」,就可以自动 ...

  4. Python第三方库之openpyxl(7)

    Python第三方库之openpyxl(7) 散点图 散点或xy图表类似于一些折线图.主要的区别在于,一个系列的值被绘制在另一个值上.当值未排序时,这是有用的. from openpyxl impor ...

  5. OmniGraffler软件和激活码

    mac上用户画图的软件:OmniGraffler破解方法 1.激活码 Name: Appked SN: MFWG-GHEB-HYTW-CGHT-CSXU-QCNC-SXU 2.软件连接 链接: htt ...

  6. A. Test for Job

    A. Test for Job Time Limit: 5000ms Case Time Limit: 5000ms Memory Limit: 65536KB   64-bit integer IO ...

  7. hdu2042

    #include <stdio.h> int main(){ int t,i,n,res; while(~scanf("%d",&t)){ while(t--) ...

  8. javascript前端下载

    <html> <head> <title>测试标题</title> </head> <body> <div> 测试页 ...

  9. 九度oj 题目1209:最小邮票数

    题目描述: 有若干张邮票,要求从中选取最少的邮票张数凑成一个给定的总值.    如,有1分,3分,3分,3分,4分五张邮票,要求凑成10分,则使用3张邮票:3分.3分.4分即可. 输入: 有多组数据, ...

  10. C/C++ 位操作

    C/C++对位操作有如下方法: <1>位操作运算符(注意:下面几个运算符不改变原来的变量的值,只是获得运算的结果即一个新值) 按位取反:~ 位与:& 位或:| 位异或:^ 左移位运 ...