Xshell遠(yuǎn)程登錄VMware虛擬機(jī)之主機(jī)模式

一、什么是僅主機(jī)模式(Host-Only)

什么是僅主機(jī)模式(Host-Only):Host-Only模式其實(shí)就是NAT模式去除了虛擬NAT設(shè)備,然后使用VMware Network Adapter VMnet1虛擬網(wǎng)卡連接VMnet1虛擬交換機(jī)來與虛擬機(jī)通信的,Host-Only模式將虛擬機(jī)與外網(wǎng)隔開,使得虛擬機(jī)成為一個(gè)獨(dú)立的系統(tǒng),只與主機(jī)相互通訊。

二、配置僅主機(jī)模式

從上圖可以知道,只要將本機(jī)能聯(lián)網(wǎng)的主機(jī)網(wǎng)卡共享給虛擬機(jī)網(wǎng)卡就可以實(shí)現(xiàn)聯(lián)網(wǎng)。

首先,查看一下能聯(lián)網(wǎng)主機(jī)的ip地址:

其次,再查看虛擬機(jī)網(wǎng)卡的ip地址:

可以發(fā)現(xiàn)兩個(gè)網(wǎng)卡的ip地址是在同一網(wǎng)段之中,
接著,在虛擬機(jī)VMware中開啟Linux(CentOS 7)系統(tǒng),進(jìn)入系統(tǒng),接著在“編輯”中打開“虛擬網(wǎng)絡(luò)編輯器”。

接著,進(jìn)行子網(wǎng)的配置,需要注意的是子網(wǎng)及子網(wǎng)掩碼要和虛擬機(jī)網(wǎng)卡同一網(wǎng)段。比如,本虛擬機(jī)網(wǎng)卡的網(wǎng)段是192.168.31.0,那么在下圖子網(wǎng)IP中需要修改成192.168.31.0,另外在DHCP中設(shè)置起始和結(jié)束IP地址段。如下圖:

接著,點(diǎn)擊“虛擬機(jī)”點(diǎn)擊設(shè)置,配置虛擬機(jī)網(wǎng)絡(luò)適配器模式。

接著,配置虛擬機(jī)主機(jī)模式為“僅主機(jī)模式”或者在自定義中選擇特定的模式也可以。

接著,在Linux系統(tǒng)中配置網(wǎng)卡文件。首先找到網(wǎng)卡配置文件

[admin@localhost ~]$ cd /etc/sysconfig/network-scripts/

接著,查找到相應(yīng)的網(wǎng)卡配置文件“ifcfg-Profile_1”

[admin@localhost network-scripts]$ ls
ifcfg-lo         ifdown-ppp       ifup-ib      ifup-Team
ifcfg-Profile_1  ifdown-routes    ifup-ippp    ifup-TeamPort
ifdown           ifdown-sit       ifup-ipv6    ifup-tunnel
ifdown-bnep      ifdown-Team      ifup-isdn    ifup-wireless
ifdown-eth       ifdown-TeamPort  ifup-plip    init.ipv6-global
ifdown-ib        ifdown-tunnel    ifup-plusb   network-functions
ifdown-ippp      ifup             ifup-post    network-functions-ipv6
ifdown-ipv6      ifup-aliases     ifup-ppp
ifdown-isdn      ifup-bnep        ifup-routes
ifdown-post      ifup-eth         ifup-sit
[admin@localhost network-scripts]$ 

因?yàn)榫W(wǎng)卡配置文件“ifcfg-Profile_1”為只讀文件,所以需要切換到root用戶才能進(jìn)行編輯。

[admin@localhost network-scripts]$ su root
Password: 
[root@localhost network-scripts]# 

接著,編輯“ifcfg-Profile_1”文件,編輯前輸入a

[root@localhost network-scripts]# vi ifcfg-Profile_1 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=yes
BOOTPROTO=dhcp #之前的“虛擬網(wǎng)絡(luò)編輯器”中開啟了DHCP,所以這里需要開啟它
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME="Profile 1"
UUID=5bb356c4-ae60-46ad-b722-83f1cfba1c55
ONBOOT=yes
IPADDR=192.168.31.44  #修改為 “虛擬網(wǎng)絡(luò)編輯器”中對(duì)應(yīng)子網(wǎng)段的ip地址
NETMASK=255.255.255.0   #修改為 “虛擬網(wǎng)絡(luò)編輯器”中對(duì)應(yīng)子網(wǎng)段的子網(wǎng)掩碼地址
GATEWAY=192.168.31.1  #修改為 “虛擬網(wǎng)絡(luò)編輯器”中對(duì)應(yīng)子網(wǎng)段的網(wǎng)關(guān)地址

編輯完畢后,按ESC,接著按“:”,接著輸入wq,保存退出,再接著重啟網(wǎng)絡(luò)服務(wù)

[root@localhost network-scripts]# service network restart

查看Linux系統(tǒng)中網(wǎng)卡配置是否正確,發(fā)現(xiàn)配置已經(jīng)生效。

[root@localhost network-scripts]# ip addr
inet 192.168.31.44/24 brd 192.168.31.255 scope global secondary noprefixrout

接著,測試網(wǎng)絡(luò)是否通暢

[root@localhost network-scripts]# ping 192.168.31.1
PING 192.168.31.1 (192.168.31.1) 56(84) bytes of data.
64 bytes from 192.168.31.1: icmp_seq=1 ttl=64 time=0.246 ms
64 bytes from 192.168.31.1: icmp_seq=2 ttl=64 time=0.591 ms
64 bytes from 192.168.31.1: icmp_seq=3 ttl=64 time=0.643 ms
64 bytes from 192.168.31.1: icmp_seq=4 ttl=64 time=0.629 ms

接著,再通過主機(jī)測試網(wǎng)絡(luò)是否通暢,測試結(jié)果為通暢

λ ping 192.168.31.44
正在 Ping 192.168.31.44 具有 32 字節(jié)的數(shù)據(jù):
來自 192.168.31.44 的回復(fù): 字節(jié)=32 時(shí)間<1ms TTL=64
來自 192.168.31.44 的回復(fù): 字節(jié)=32 時(shí)間<1ms TTL=64
來自 192.168.31.44 的回復(fù): 字節(jié)=32 時(shí)間<1ms TTL=64
來自 192.168.31.44 的回復(fù): 字節(jié)=32 時(shí)間<1ms TTL=64

接著,用Xshell遠(yuǎn)程登錄,測試成功。

[C:\~]$ 
Connecting to 192.168.31.44:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Fri May 17 19:45:27 2019
[admin@localhost ~]$ 

三、連接互聯(lián)網(wǎng)

配置完僅主機(jī)模式后,主機(jī)和虛擬機(jī)已經(jīng)能正常通信,但是虛擬機(jī)無法連接互聯(lián)網(wǎng),此時(shí)需要開啟網(wǎng)絡(luò)共享,如圖:

點(diǎn)擊確定后,提醒ip地址將會(huì)改變

確實(shí)發(fā)現(xiàn)虛擬機(jī)IP地址改變了

于是,需要在虛擬機(jī)中對(duì)“虛擬網(wǎng)絡(luò)編輯器”進(jìn)行配置,需要注意的是子網(wǎng)及子網(wǎng)掩碼要和改變后的虛擬機(jī)網(wǎng)卡同一網(wǎng)段。

接著,在Linux系統(tǒng)中配置網(wǎng)卡文件。首先找到網(wǎng)卡配置文件

[admin@localhost ~]$ cd /etc/sysconfig/network-scripts/

接著,查找到相應(yīng)的網(wǎng)卡配置文件“ifcfg-Profile_1”

[admin@localhost network-scripts]$ ls
ifcfg-lo         ifdown-ppp       ifup-ib      ifup-Team
ifcfg-Profile_1  ifdown-routes    ifup-ippp    ifup-TeamPort
ifdown           ifdown-sit       ifup-ipv6    ifup-tunnel
ifdown-bnep      ifdown-Team      ifup-isdn    ifup-wireless
ifdown-eth       ifdown-TeamPort  ifup-plip    init.ipv6-global
ifdown-ib        ifdown-tunnel    ifup-plusb   network-functions
ifdown-ippp      ifup             ifup-post    network-functions-ipv6
ifdown-ipv6      ifup-aliases     ifup-ppp
ifdown-isdn      ifup-bnep        ifup-routes
ifdown-post      ifup-eth         ifup-sit
[admin@localhost network-scripts]$ 

因?yàn)榫W(wǎng)卡配置文件“ifcfg-Profile_1”為只讀文件,所以需要切換到root用戶才能進(jìn)行編輯。

[admin@localhost network-scripts]$ su root
Password: 
[root@localhost network-scripts]# 

接著,編輯“ifcfg-Profile_1”文件,編輯前輸入a或者i,進(jìn)入編輯模式

[root@localhost network-scripts]# vi ifcfg-Profile_1 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=yes
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME="Profile 1"
UUID=5bb356c4-ae60-46ad-b722-83f1cfba1c55
ONBOOT=yes
IPADDR=192.168.137.44 #修改為 “虛擬網(wǎng)絡(luò)編輯器”中對(duì)應(yīng)子網(wǎng)段的ip地址
NETMASK=255.255.255.0 #修改為 “虛擬網(wǎng)絡(luò)編輯器”中對(duì)應(yīng)子網(wǎng)段的子網(wǎng)掩碼地址
GATEWAY=192.168.137.1 #修改為 “虛擬網(wǎng)絡(luò)編輯器”中對(duì)應(yīng)子網(wǎng)段的網(wǎng)關(guān)地址
DNS=192.168.137.1 #修改為 “虛擬網(wǎng)絡(luò)編輯器”中對(duì)應(yīng)子網(wǎng)段的DNS地址

編輯完畢后,按ESC,接著按“:”,接著輸入wq,保存退出,再接著重啟網(wǎng)絡(luò)服務(wù)

[root@localhost network-scripts]# service network restart

查看Linux系統(tǒng)中網(wǎng)卡配置是否正確,發(fā)現(xiàn)配置已經(jīng)生效。

[root@localhost network-scripts]# ip addr
inet 192.168.137.44/24 brd 192.168.137.255 scope global secondary noprefixroute ens33

接著,測試網(wǎng)絡(luò)是否通暢

[root@localhost network-scripts]# ping 192.168.137.1
PING 192.168.137.1 (192.168.137.1) 56(84) bytes of data.
64 bytes from 192.168.137.1: icmp_seq=1 ttl=64 time=0.289 ms
64 bytes from 192.168.137.1: icmp_seq=2 ttl=64 time=0.263 ms
64 bytes from 192.168.137.1: icmp_seq=3 ttl=64 time=0.440 ms

接著測試互聯(lián)網(wǎng)是否通暢,測試成功

[root@localhost network-scripts]# ping www.baidu.com
64 bytes from 180.97.33.108 (180.97.33.108): icmp_seq=6 ttl=54 time=32.1 ms
64 bytes from 180.97.33.108 (180.97.33.108): icmp_seq=7 ttl=54 time=30.8 ms
64 bytes from 180.97.33.108 (180.97.33.108): icmp_seq=8 ttl=54 time=32.0 ms

接著,再通過主機(jī)測試網(wǎng)絡(luò)是否通暢,測試結(jié)果為通暢

λ ping 192.168.137.44
正在 Ping 192.168.137.44 具有 32 字節(jié)的數(shù)據(jù):
來自 192.168.137.44 的回復(fù): 字節(jié)=32 時(shí)間<1ms TTL=64
來自 192.168.137.44 的回復(fù): 字節(jié)=32 時(shí)間<1ms TTL=64
來自 192.168.137.44 的回復(fù): 字節(jié)=32 時(shí)間<1ms TTL=64

接著,用Xshell遠(yuǎn)程登錄,測試成功。

[C:\~]$ 

Connecting to 192.168.137.44:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Last login: Fri May 17 20:39:25 2019 from gateway
[admin@localhost ~]$ 

橋接模式和NAT模式可以參考這篇博文 https://www.linuxidc.com/Linux/2016-09/135521.htm

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容