• 解决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 

  • 相关阅读:
    把ssl模块加入到已经编译好的apache中实现HTTPS
    六,集合
    一. 计算机语言基础知识:
    三, 字符串
    四,列表的使用方法
    hash()函数的用法
    五,字典用法总结
    十,编码
    七八九,条件和循环语句
    二.Python的基础语法知识
  • 原文地址:https://www.cnblogs.com/felixwang2/p/9441925.html
Copyright © 2020-2023  润新知