解決xshell沒法鏈接virtualbox中的虛擬機(Ubuntu18.04)的問題

遇到這個問題第一反應是是否安裝相應的組件:shell

sudo apt-get install openssh-server
開啓防火牆端口
firewall-cmd --zone=public --add-port=22/tcp --permanent

安裝好ssh組件以及開啓端口按理說應該能訪問了。vim

可是在virtualbox中沒法訪問。centos

由於虛擬機使用的網絡是網絡地址轉換(NAT)  模式。以下圖:網絡

這種模式:NAT模式是最簡單的實現虛擬機上網的方式,你能夠這樣理解:Vhost訪問網絡的全部數據都是由主機提供的,vhost並不真實存在於網絡中,主機與網絡中的任何機器都不能查看和訪問到Vhost的存在。 
虛擬機與主機關係: 
只能單向訪問,虛擬機能夠經過網絡訪問到主機,主機沒法經過網絡訪問到虛擬機。ssh

解決方法:tcp

一、給虛擬機設置兩張虛擬網卡,以下圖:centos7

 

二、打開虛擬機(Ubuntu),進入/etc/network目錄spa

  cd /etc/networkcode

  vim interfacesserver

添加紅框中的內容

auto eth1

iface eth1 inet dhcp

三、保存退出

而後查看ip        ifconfig

而後就能經過xshell訪問了。

 

 

若是是centos7要設置2.編輯/etc/sysconfig/network-scripts/ifcfg-em1文件的ONBOOT=no爲yes 

相關文章
相關標籤/搜索