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 

  • 相关阅读:
    关于JS中涉及的常用类型转换及运算符表达式
    关于JS脚本语言的基础语法
    钱、车、房、能力
    三数中找最大值
    C#语句
    进制转换
    自动拆装箱、可变参数
    使用dom4j解析xml
    jaxp的dom方式操作(查找、添加、修改、删除、遍历节点)
    xml-dtd
  • 原文地址:https://www.cnblogs.com/felixwang2/p/9441925.html
Copyright © 2011-2022 走看看