zoukankan      html  css  js  c++  java
  • VirtualBox创建多个虚拟机,并设置网络互通

    由于最近在学习大数据相关的知识,所以多台虚拟机是必不可少的。

    于是乎就整了一个VirtualBox,VirtualBox可以直接去官网下载,当然还有centos的镜像文件,我用的是CentOS-7-x86_64-DVD-1810.iso,同样的这个文件也可以去官网下载。

    装好之后是这个样子滴:

    我的centos是装在硬盘上,所以设置硬盘启动为第一顺序。但是mac发现一个恶心的问题,我的电脑莫名其妙连不上WiFi,手机是可以的,经过一顿操作发现,我的外接屏幕居然会干扰WiFi信号,

    对于mac的坑爹程度我是彻底服了,于是乎一顿百度,最后得出结论,硬盘、屏幕之类的尽量离主机远一点儿,亲测有效。

    回归正题,设置方式为网卡1(NAT网络)+网卡2(仅主机host-only网络)

    注意这里有两个坑爹的地方,就是这两个图的界面名称需要手动添加:

    前面一个图的比较好找,点击虚拟机上方的“工具”=>全局设定=>网络,就可以直接添加了,ip参数默认就行

    由于我的VirtualBox版本是6.0.6 r130049 (Qt5.6.3),添加第二个网卡的界面选项时和之前的不一样,找了半天终于找到了:

    工具右键=>主机网络管理器,就可以配置了,参数啥的默认就行

    这个地方点击应用之后如果弹出报错框,那并不代表设置失败,可以先去网卡二的设置看是否有下拉选项,我这边是报错了但是新建成功了。

    接下来就是网络相关设置了,具体参考这个网址:

    https://yq.aliyun.com/articles/149551

    主要是centos的网络配置文件的设置,其中有一点必须要提及的是就是博客中涉及的HWADDR这个参数作者没有提及是怎么来的

    经过一顿操作,发现这个mac地址来自于虚拟机,直接在虚拟机上执行IP ADDR就可以看到对应的mac地址

    我这边网卡一是ifcfg-enp0s3,网卡二是ifcfg-enp0s8,对应的mac就是enp0s3和enp0s8的link/ether的值,另外三台虚拟机的网关要一致,ip自己设置。

    配置好之后执行:service network restart,重启网卡即可,这样就可以实现虚拟机联网,并且达到虚拟机之间,虚拟机与主机之间的网络互通。

    本来以为设置好网络就结束了,但是没想到网络互通依然不代表就可以连接ssh了,用mac的shell连接巨慢无比。

    经过一顿研究,终于找到了原因,具体可以参考这篇文章

    https://blog.csdn.net/ma141982/article/details/72528840

    前两步视centos的版本而决定,最核心的是第三步:

    vim /etc/ssh/sshd_config

    修改

    GSSAPIAuthentication yes ---> GSSAPIAuthentication no;

    #UseDNS no--->UseDNS no

    并重启sshd,service sshd restart

    (如果还不行可以关闭防火墙试试:systemctl stop firewalld.service,同时禁止防火墙启动:systemctl disable firewalld.service)

  • 相关阅读:
    java project 和 java web project 获取路径问题
    java.lang.UnsupportedClassVersionError: *** : Unsupported major.minor version 51.0
    Hibernate Annotation (Hibernate 注解)
    远程访问(post 传参数) 以及IOUtils复制文件
    使用jdk中keytool生成证书
    Chrome 的滚动条修改.
    https原理及tomcat配置https方法
    HttpClient 访问 https 出现peer can't
    Dom4j解析xml
    Tomcat Server 配置
  • 原文地址:https://www.cnblogs.com/telunike/p/10850969.html
Copyright © 2011-2022 走看看