zoukankan      html  css  js  c++  java
  • 解决xshell无法连接virtualbox中的虚拟机(Ubuntu18.04)的问题

    遇到这个问题第一反应是是否安装相应的组件:

    sudo apt-get install openssh-server
    开启防火墙端口
    firewall-cmd --zone=public --add-port=22/tcp --permanent

    安装好ssh组件以及开启端口按理说应该能访问了。

    但是在virtualbox中无法访问。

    因为虚拟机使用的网络是网络地址转换(NAT)  模式。如下图:

    这种模式:NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。 
    虚拟机与主机关系: 
    只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。

    解决方法:

    1、给虚拟机设置两张虚拟网卡,如下图:

    2、打开虚拟机(Ubuntu),进入/etc/network目录

      cd /etc/network

      vim interfaces

    添加红框中的内容

    auto eth1
    
    iface eth1 inet dhcp

    3、保存退出

    然后查看ip        ifconfig

    然后就能通过xshell访问了。

    如果是centos7要设置2.编辑/etc/sysconfig/network-scripts/ifcfg-em1文件的ONBOOT=no为yes 

  • 相关阅读:
    你看那个人他像一条狗
    jvm系列(八):jvm知识点总览
    jvm系列(七):jvm调优-工具篇
    百亿互金平台救火故事
    一个脚本引发的血案
    一次dns缓存引发的惨案
    一次生产事故的优化经历
    从零到百亿互联网金融架构发展史
    2016颠倒梦想,2017静心前行
    Spring Boot(九):定时任务
  • 原文地址:https://www.cnblogs.com/felixwang2/p/9441925.html
Copyright © 2011-2022 走看看