通過ssh訪問NAT網路模式下的虛擬機器Linux

2021-07-13 21:08:22 字數 2302 閱讀 4329

nat模式在vmware下又稱vmnet8。在這種模式下,宿主機有兩塊網絡卡,一塊是真實的物理網絡卡(即nat device),連線network;一塊是 vmware network adapter vmnet8,通過虛擬交換機(vmnet8)與虛擬機器網絡卡進行通訊。

由於nat device有網路位址轉換功能,虛擬機器網絡卡的資料通過 vmware network adapter vmnet8**,進行位址轉換後,由真實的物理網絡卡再**到network。此外,在nat模式下,宿主計算機相當於一台開啟了dhcp功能的路由器,而虛擬機器則是內網中的一台真實主機,通過路由器(宿主計算機)dhcp動態獲得網路引數。因此在nat模式下,虛擬機器可以訪問外部網路,反之則不行[1](注:如果我們在vmware下做了nat設定,則可以實現從外部網路訪問虛擬機器,下文將會講述)。

虛擬機器nat模式原理如下圖所示:

【名詞解釋】

vmnet8:vmware用於虛擬nat網路下的虛擬交換機;

vmware network adapter vmnet8:這是宿主機用於與nat虛擬網路進行通訊的宿主機使用的虛擬網絡卡;

虛擬機器:vmware® workstation 12 pro

linux:centos 6.5

終端模擬軟體:xshell 5

1、在系統選單下選擇」虛擬機器」->」設定」,網路介面卡選擇」自定義」:vmnet8(nat模式)。

2、在系統選單下選擇」編輯」->」虛擬網路編輯器」,按下圖進行配置。注意:我們這裡不啟動dhcp服務,因此接下來還要手動對虛擬機器進行配靜態ip配置。如果勾選了「使用本地dhcp服務將ip位址分配給虛擬機器」後,則意味著啟動dhcp服務,那麼我們則無需對虛擬機器進行靜態ip配置,只要使其動態獲取ip就好了。

這裡虛擬機器ip所在子網段為:192.168.59.0/24。

3、找到宿主機的」控制面板」->」網路和 internet」->」網路連線」,雙擊」vmware network adapter vmnet8」,進行宿主內網ip設定。

[root@localhost 桌面]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

device=eth0

type=ethernet

onboot=yes

bootproto=static

ipaddr=192.168.59.1 #注意虛擬機器的ip與宿主機的內網ip不能相同

netmask=255.255.255.0

gateway=192.168.59.2

dns1=222.246.129.80

dns2=114.114.114.114

[root@localhost 桌面]# ifconfig eth0 on #啟動eth0網絡卡

[root@localhost 桌面]# service network restart #重啟啟動網路服務,使得剛才的配置生效

至此nat模式下實現虛擬機器對外部網路訪問功能已經配置完成。

進入「nat設定」後,在「埠**」下選擇「新增」按鈕,新增一條nat對映規則。其中主機埠即宿主物理網絡卡的埠,可以任意填寫埠號,因為我們這裡要實現ssh遠端登入功能,這裡填寫「22」。虛擬機器ip位址即192.168.59.1,虛擬機器埠必須是22(因為外部裝置最終是要通過22埠來訪問虛擬機器的ssh服務的)。

2、使用xshell來訪問虛擬機器時,可以輸入:ssh 宿主機的ip 主機埠號,如下圖所示。

至此,nat模式下實現外部網路對虛擬機器(ssh)訪問功能已實現。

通過ssh訪問NAT網路模式虛擬機器裡的Linux

進入 guestos sbin ifconfig 檢視 inet addr 10.0.2.15 然後到 hostos 去,看控制面板,看網路和共享中心的virtualbox host only network 的 準備夠了,以下果斷配置 notes ssh 的預設port是 22 開啟virtual...

NAT模式下SSH連線虛擬機器

virtualbox6.1,centos6.5,finalshell 由於開始是wifi配置的網路,在使用學校內網時ip位址發生變化,橋接模式僅能獲取ipv6位址,所以使用nat模式實現本地主機ipv4位址和虛擬機器共享,不過使用ssh時需要埠 下面我們進行配置。1 檢視centos的虛擬ipv4位...

vbox如何在NAT模式下訪問samba目錄

注 本文基於虛擬機器上已經建立了samba服務,關於如何建立samba,ubuntu系統可參考 nat網路連線方式的優點是虛擬機器通過宿主機來訪問外網,無需任何配置,但缺點是就是虛擬機器可以ping通宿主機,但宿主機無法ping通虛擬機器。當要在虛擬機器和宿主機建立samba訪問通道時,就會遇到這種...